如何获取表中没有任何记录的ID?例如,
select id,name,mail from users where id in(2,3,4,5,6)
查询返回记录2,3,4但不是5和6的输出,因为表中没有记录。
现在我想知道表中没有记录的id是什么。有没有办法在mysql中获取此输出?
答案 0 :(得分:2)
尝试:
SELECT id
FROM (
SELECT 2 as id
union
SELECT 3
union
SELECT 4
union
SELECT 5
union
SELECT 6
) q
WHERE q.id NOT IN ( SELECT id FROM users )