示例:我有一个需要插入新表的项目列表插入[Pizza,Burger,Roti]然后我从FOOD表中写一个选择查询从(“披萨”,“罗迪”)中的食物中选择美食]
我需要一个比较这两个表并检索不匹配记录的sql。就像我需要将SQL的输出作为“ Burger”
这看起来像是一个分配问题。
CREATE TABLE Table1
(
FoodName varchar(50) not null
);
CREATE TABLE Table2
(
FoodName varchar(50) not null
);
INSERT INTO Table1 (FoodName)
SELECT 'Pizza' UNION
SELECT 'Burger' UNION
SELECT 'Roti';
INSERT INTO Table2 (FoodName)
SELECT 'Pizza' UNION
SELECT 'Roti';
SELECT FoodName
FROM Table1
WHERE FoodName NOT IN (SELECT FoodName FROM Table2)
或
SELECT T1.FoodName
FROM Table1 T1
LEFT JOIN Table2 T2
ON T1.FoodName = T2.FoodName
WHERE T2.FoodName IS NULL