想象一下,我需要检索所有与之相关的记录 具有特定ID,例如,如果您考虑下面的表格并选择了RestaurantID 1,则生成的表格不应包含包含CuisineID 3,4和7的行。
如果RestaurantID为6,则结果表应返回没有CuisineID 1和8的任何内容 等等
亲切的问候 erwre
答案 0 :(得分:0)
如果您使用查询进行子选择,则可以使用NOT IN子句获取要排除的CuisineID的列表。
select
t.*
from
mytable t
where
t.CuisineID NOT IN
(
select
t2.CuisineID
from
mytable t2
where
t2.ID = @YOUR_RESTAURANT_ID
)