MYSQL IN只返回第一行

时间:2015-12-08 14:16:19

标签: mysql ruby sequel sequelpro

我已经阅读了几篇关于类似问题的帖子,但所有这些都是代码中的问题,而我的甚至发生在mysql续集控制台中。

我的查询:SELECT * FROM users WHERE id IN ("1,2") ORDER BY id DESC

我的用户表目前包含两个用户 - 一个ID为id,另一个id为id,因此实际上都应返回两个用户。 不幸的是只返回第一行

1 个答案:

答案 0 :(得分:3)

IN运算符不解析字符串,省略双引号:

SELECT * FROM users WHERE id IN (1,2) ORDER BY id DESC