SQL中的写法为spa
select id,TypeName from newcardtype where id in(select NewcardType from gamelist where id=43);
查询结果为:code
id TypeName blog
1 新手class
2 手机select
在MYSQL中新手
select id,TypeName from newcardtype where id in(select NewcardType from gamelist where id=43);
查询结果为:数据
id TypeName 查询
1 新手di
少了一条数据.co
其中
select NewcardType from gamelist where id=43
查询结果为
NewcardType
1,2
问题就出在了子查询中.'1,2' 不会看成 1,2 来查询
可使用
select id,TypeName from newcardtype where instr((select NewcardType from gamelist where id=43),id);
进行查询
查询结果为:
id TypeName
1 新手
2 手机