【发布时间】:2017-10-13 18:44:42
【问题描述】:
(对不起我的英语不好)
我有一组用户 ID,如下所示:
[5, 9, 3, 22, 16]
显然这些值是动态的。
现在,我需要SELECT除具有以上 id 的用户之外的所有用户。
到目前为止我尝试了什么?
这个查询给了我准确的答案:
SELECT * FROM users WHERE id IN (5, 9, 3, 22, 16)
UNION ALL
SELECT * FROM users WHERE id NOT IN (5, 9, 3, 22, 16);
但是有没有更好的方法呢?
PS:
我正在使用 PostgreSQL 10。
【问题讨论】:
标签: postgresql sorting sql-order-by