基于一对多SQL连接排除记录

Pau*_*ery 7 sql sql-server

如果一个到多个连接中的一个(外部)记录匹配某个条件,我将如何编写排除记录的SQL查询?

例如:

Details
ID      
1         
2         

Items
DetailID    Item
1           A
1           B
2           B
2           C
Run Code Online (Sandbox Code Playgroud)

如何选择项目不包含"A"的详细记录?

Ste*_*ger 6

SELECT *
FROM details d
WHERE NOT EXISTS ( 
  SELECT * 
  FROM items i
  WHERE i.DetailID == d.ID 
    AND i.Item = 'A')
Run Code Online (Sandbox Code Playgroud)