1

我有两张桌子:水果和蔬菜水果如下:

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  

我想返回左表(水果)上的重量不同的结果,在这种情况下它将是:苹果,草莓什么是最好的方法

4

3 回答 3

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
于 2012-07-10T04:37:46.413 回答
4

Select * from Fruits where weight not in(从蔬菜中选择重量)

于 2012-07-10T04:33:50.067 回答
1

试试这个代码

       SELECT * FROM Fruits WHERE  NOT EXISTS (SELECT * FROM  vegetables WHERE  vegetables.weight = fruits.weight)
于 2012-07-10T04:44:32.467 回答