mysql where in 查询 大家帮忙下 SELECT * FROM User where rid in (select idlist from Userlist where rid =1))这里select idlist from Userlist where rid =1 idList是一个varchar类型,这里怎么才能出正确结果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 猜一下吧,估计你想要这个。SELECT * FROM User where find_in_set(rid, (select idlist from Userlist where rid =1))如果不对,也很正常毕竟是随便猜的。 (不要高估你的汉语表达能力或者我的汉语理解能力) 建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。 参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html 1. 你的 create table xxx .. 语句 2. 你的 insert into xxx ... 语句 3. 结果是什么样,(并给以简单的算法描述) 4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL) 这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。 SELECT A.* FROM User A INNER JOIN Userlist B ON INSTR(idlist,A.RID)>0where B.rid =1ORSELECT A.* FROM User A INNER JOIN Userlist B ON FIND_IN_SET(A.RID,idlist)>0where B.rid =1 你确定你是user表的rid字段与表Userlist的idList字段对应吗?如果是的话,那你的语句就对了,不用管是否varchar类型,其会自动转换的.ps:执行效率不好 为什么流量大的网站不使用join 简单 --- mysql 字符问题 触发器问题 (过节也不能休息,大家帮帮我) mysql中如何在自动编号的中间插入数据 在数据库中有两条相同记录,怎么修改其中的一条而不影响另一条 急求助从mysql的*.MYD文件如何恢复整个数据表 mysql中的数据能不能导入sqlserver2000中 EMS mysql manager谁知道哪里有注册码 mysql导入数据表错误 Python django pymysql无法使用 rownum的一个小问题 求教关于CLUSTER中的MANAGEMENT NODE的配置
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
INNER JOIN Userlist B ON INSTR(idlist,A.RID)>0
where B.rid =1ORSELECT A.* FROM User A
INNER JOIN Userlist B ON FIND_IN_SET(A.RID,idlist)>0
where B.rid =1
ps:执行效率不好