在Mysql5.0 中In 用法的疑惑SELECT * FROM A where A.bigclass in(select arrchild from B) 这样子为什么查不到数据,但是写成SELECT * FROM A where A.bigclass in(1,2,35,5) 这样子就可以.注:select arrchild from B 的查询结果

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 21:45:00
在Mysql5.0 中In 用法的疑惑SELECT * FROM A where A.bigclass in(select arrchild from B) 这样子为什么查不到数据,但是写成SELECT * FROM A where A.bigclass in(1,2,35,5) 这样子就可以.注:select arrchild from B 的查询结果

在Mysql5.0 中In 用法的疑惑SELECT * FROM A where A.bigclass in(select arrchild from B) 这样子为什么查不到数据,但是写成SELECT * FROM A where A.bigclass in(1,2,35,5) 这样子就可以.注:select arrchild from B 的查询结果
在Mysql5.0 中In 用法的疑惑
SELECT * FROM A where A.bigclass in(select arrchild from B) 这样子为什么查不到数据,但是写成
SELECT * FROM A where A.bigclass in(1,2,35,5) 这样子就可以.
注:select arrchild from B 的查询结果是一条记录内容是一字符串(1,2,35,5)

在Mysql5.0 中In 用法的疑惑SELECT * FROM A where A.bigclass in(select arrchild from B) 这样子为什么查不到数据,但是写成SELECT * FROM A where A.bigclass in(1,2,35,5) 这样子就可以.注:select arrchild from B 的查询结果
select arrchild from B 的查询结果是一条记录内容是一字符串(1,2,35,5)
这种情况下,
执行
SELECT * FROM A where A.bigclass in(select arrchild from B)
相当于执行
SELECT * FROM A where A.bigclass in( '1,2,35,5' )
结果肯定是没有.
假如你的
select arrchild from B 的查询结果是
1
2
35
4
这样的 4 行数据.
那么
SELECT * FROM A where A.bigclass in(select arrchild from B)
就等价于
SELECT * FROM A where A.bigclass in(1,2,35,5)
如果
select arrchild from B 的查询结果是一条记录内容是一字符串(1,2,35,5)
又要实现
SELECT * FROM A where A.bigclass in(1,2,35,5) 的效果.
一个变通的办法是:
SELECT * FROM A
where
INSTR ( CONCAT ( ',' , (select arrchild from B) , ',' ),
CONCAT (',' , A.bigclass , ',' ) ) > 0

在Mysql5.0 中In 用法的疑惑SELECT * FROM A where A.bigclass in(select arrchild from B) 这样子为什么查不到数据,但是写成SELECT * FROM A where A.bigclass in(1,2,35,5) 这样子就可以.注:select arrchild from B 的查询结果 在英语中in.on和at的用法 在平时的生活中你有什么疑惑,从疑惑中你发现什么 英语中时间介词的用法在on in at 等等介词中,的具体用法,比若说具体的某一天用介词?let's play tabble tennis ()tuesday morning a to B in C on Dat in one‘s turn的用法 In that 的用法疑惑请问在的第一段中的in that怎么理解?in that不是引导原因状语从句吗?这里怎么看也不像是个原因状语从句啊,而且还加了个逗号, sweaters in purple 中in的用法 any other's在比较级中用法 三角比的疑惑为什么在三角形ABC中 sinA 英语中on,at,in的用法与区别on,at,in在表示时间用法与区别 英语翻译项目名称:Linux下的网络磁盘系统时间:2010年3月 - 2010年6月开发工具:Ubuntu9.10 + MyEclipse7.1 + Tomcat6.0 + MySQL5.0项目描述:该系统是我本科毕业设计研究的课题。系统在Linux操作系统下 have one's heart in one's boots的用法 英语语法中的on与in的用法请说下on与in的用法,要具体!还有some、any、no、every-body的用法,应用在什么语句中, 英文中IN AT ON的用法 s,es在英语的用法? 英语语法疑惑求救在英语学习中为什么有些动词后面要加介词呢?例如 worry(about),think(about) ,sit.尤其是其在末尾的时候要加上个介词感觉很别扭,这是什么用法呢?跪谢! in on 在日期前的用法 boy's boys boys' 中s的意思和用法