查找仅在IN子句和表中不存在的值

时间:2018-03-15 16:55:12

标签: mysql sql

你好,有一个表,主键(整数)列包含键(1,4,6,7,30,45)。我想要表格和子句中没有的键值。例如,假设IN子句包含(4,5,7)。编写一个查询,使其仅返回5.

1 个答案:

答案 0 :(得分:-1)

您可以使用此SQL查询。

Select temp.number 
From 
(
    select * 
    from (values (4), (5), (7)) numbers(number)
)temp
Where
(
    Select count(*)
    From your_table u
    Where u.PK_ID=temp.number
)=0

如果有问题,请告诉我。