我在获取以下查询的结果时遇到问题:
SELECT setting_value FROM system_settings WHERE setting_key='hold_series' INTO @Current;
其中"setting_value"是文本数据类型,其值为
50472949,15804527,13613881,13607299,16226328,15774405,14416070.
SELECT * from users where Id in (@Current) [and some left joins];
只产生了一条记录,我确定我在用户表中拥有所有记录。
如果我使用
SELECT * from users where Id in (50472949,15804527,13613881,13607299,16226328,15774405,14416070)
使用左连接,结果是所有 7 行。 :(
请让我知道我做错了什么...
谢谢-乔
尝试使用FIND_IN_SET
SELECT * from users where (FIND_IN_SET(id,@Current)>0)