mssql,asp.net,我需要提供表,没有与特定ID相关的记录

时间:2017-05-01 17:13:04

标签: asp.net sql-server

想象一下,我需要检索所有与之相关的记录 具有特定ID,例如,如果您考虑下面的表格并选择了RestaurantID 1,则生成的表格不应包含包含CuisineID 3,4和7的行。

如果RestaurantID为6,则结果表应返回没有CuisineID 1和8的任何内容 等等

My table

亲切的问候 erwre

1 个答案:

答案 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
)