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 手機