2

我在获取以下查询的结果时遇到问题:

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];

结果只有一条记录,我确定我在 users 表中拥有所有记录。

如果我使用

SELECT * from users where Id in (50472949,15804527,13613881,13607299,16226328,15774405,14416070)

使用左连接,结果是所有 7 行。:(

请让我知道我做错了什么......

谢谢,-乔

4

1 回答 1

0

尝试使用FIND_IN_SET

SELECT * from users where (FIND_IN_SET(id,@Current)>0)
于 2012-12-05T19:38:48.810 回答