我正在尝试选择特定id中具有相同名称的特定类型,名称,EXCLUDING条目的条目.最后一部分是我无法理解的棘手部分.
SELECT name FROM table WHERE type = $type AND (name is not contained in an entry with id).
Run Code Online (Sandbox Code Playgroud)
我希望结果是某个类型的所有名称的集合,但尚未包含在当前ID中.
我需要在这里执行两个查询吗?或者我可以将它浓缩为一个.
谢谢.
您可以使用子查询:
SELECT name
FROM table
WHERE type = $type
AND name NOT IN (SELECT entry FROM t WHERE id = $id );
Run Code Online (Sandbox Code Playgroud)