MYSQL IN 只返回第一行
MYSQL IN only returning first row
我已经阅读了几篇关于类似问题的帖子,但它们都是代码中的问题,而我的甚至出现在 mysql sequel 控制台中。
我的查询:SELECT * FROM users WHERE id IN ("1,2") ORDER BY id DESC
我的用户 table 当前包含两个用户 - 一个 ID 为 1,另一个 ID 为 2,因此实际上应该返回这两个用户。
不幸的是只有第一行被返回
IN
运算符不解析字符串,省略双引号:
SELECT * FROM users WHERE id IN (1,2) ORDER BY id DESC
我已经阅读了几篇关于类似问题的帖子,但它们都是代码中的问题,而我的甚至出现在 mysql sequel 控制台中。
我的查询:SELECT * FROM users WHERE id IN ("1,2") ORDER BY id DESC
我的用户 table 当前包含两个用户 - 一个 ID 为 1,另一个 ID 为 2,因此实际上应该返回这两个用户。 不幸的是只有第一行被返回
IN
运算符不解析字符串,省略双引号:
SELECT * FROM users WHERE id IN (1,2) ORDER BY id DESC