mehqy 发表于 2016-03-08 17:44

in一个字段的问题

table2表里面list字段的值如下:
list
1
2
1,3,4
2,3

怎么能让下面的SQL成立
select table1.*,table2.* from table1,table2 where table1.id in (table2.list);

现在这SQL中,table2.list会被当成一个值,请问有没有什么函数可以把字段里面的值按逗号拆分?

seesea2517 发表于 2016-03-09 10:33

回复 1# mehqy


    楼主这个可以参考一下预处理语句,或者说是动态sql,可以满足你的需求。参考链接:http://dev.mysql.com/doc/refman/5.5/en/sql-syntax-prepared-statements.html

seesea2517 发表于 2016-03-09 10:34

回复 1# mehqy


    楼主这个可以参考一下预处理语句,或者说是动态sql,可以满足你的需求。参考链接:http://dev.mysql.com/doc/refman/5.5/en/sql-syntax-prepared-statements.html
页: [1]
查看完整版本: in一个字段的问题