Mysql sql语句返回不匹配的结果
我有两张桌子:水果和蔬菜 结果如下:Mysql sql语句返回不匹配的结果,mysql,sql,Mysql,Sql,我有两张桌子:水果和蔬菜 结果如下: id - name - weight 0 apple 2 1 banana 4 2 strawberry 7 3 oranges 5 蔬菜如下:id、名称、颜色、重量、维生素为字段/列 id - name - color - weight - vitamins 0 tomato 1 1 pumpkin 5
id - name - weight
0 apple 2
1 banana 4
2 strawberry 7
3 oranges 5
蔬菜如下:id、名称、颜色、重量、维生素为字段/列
id - name - color - weight - vitamins
0 tomato 1
1 pumpkin 5
2 eggplant 4
我想返回左表中重量不同的结果
在这种情况下,它将是:苹果,草莓
最好的方法是什么?请从水果中选择*重量不在蔬菜中选择*重量不在蔬菜中选择*重量不在蔬菜中选择*重量Deepesh的解决方案是完美的,但这里有一个使用左连接的解决方案:
Deepesh的解决方案非常完美,但这里有一个使用左连接的解决方案: 试试这个代码
SELECT * FROM Fruits WHERE NOT EXISTS (SELECT * FROM vegetables WHERE vegetables.weight = fruits.weight)
试试这个代码
SELECT * FROM Fruits WHERE NOT EXISTS (SELECT * FROM vegetables WHERE vegetables.weight = fruits.weight)