PHP 中一个mysql查询的问题?
程序员文章站
2022-06-09 22:28:27
...
问题是这样的:
做一个APP接口,获取联系人列表,但是联系人分 0.管理员 1.绑定用户 2.亲朋好友 3.app好友 ,然后有一张im表,里面有个对应的im_id,当联系人为0和1时,就返回im_id,如果是2,3,则不返回.
如果只是单纯的返回,没有类型条件的话,join就行了,但是现在有了类型的区别.
这个怎么做?
回复内容:
问题是这样的:
做一个APP接口,获取联系人列表,但是联系人分 0.管理员 1.绑定用户 2.亲朋好友 3.app好友 ,然后有一张im表,里面有个对应的im_id,当联系人为0和1时,就返回im_id,如果是2,3,则不返回.
如果只是单纯的返回,没有类型条件的话,join就行了,但是现在有了类型的区别.
这个怎么做?
假设获取联系人列表为user表,你意思是这个user表中有联系人类型是吧
既然你说要用到join,那就可能是两张表,那你这两张表必然存在联系
SELECT im.im_id WHERE user LEFT JOIN im ON user.im_id=im.im_id WHERE user.im_id IN (0,1);
其实没怎么看懂诶?
如果是分类型的话加一个where限制不就好了0 0
比如WHERE im.im_id IN (0,1)
推荐阅读
-
PHP中操作MySQL数据库的一些要注意的问题_PHP教程
-
网站有100万人同时在线,并发为100万,PHP的数据库连接对象就有100万个,问题来了?
-
php-mysql 问题笔记一——在命令行中可以执行的sql语句,无法从php页面页面执行!
-
10个值得深思的 PHP 面试问题
-
给大家一个点子:利用MySQL的一个特性实现MySQL查询结果的分页显示
-
关于一个mysql数据事物缓存的问题
-
mysql - Php有没有办法比较两个时间的年月日是否相等
-
请教个mysql问题.关于获取查询结果中某一个字段的最大值(按照其他字段排序)
-
PHP 实现一个可用的redis 事务锁, 解决并发问题
-
分页-PHP正则截取问题,截取第N-N+1个#号之间的数据