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
我想返回左表(水果)重量不一样的结果 在这种情况下,它将是:苹果,草莓 什么是最好的方法
答案 0 :(得分:4)
从重量不在的水果中选择*(从蔬菜中选择重量)
答案 1 :(得分:4)
Deepesh的解决方案很完美,但这是使用左连接的解决方案:
http://sqlfiddle.com/#!2/4bb74/2
SELECT fruit.*
FROM fruit
LEFT JOIN vegetable ON vegetable.weight = fruit.weight
WHERE vegetable.id IS NULL
答案 2 :(得分:1)
试试此代码
SELECT * FROM Fruits WHERE NOT EXISTS (SELECT * FROM vegetables WHERE vegetables.weight = fruits.weight)