如何在同一个SELECT SQL查询中使用WHERE和WHERE?WHERE和WHERE不在SELECT中
例如,我可以有一个名为水果的表。
ID | Name | Colour
-------------------------
1 | Strawberry | Red
2 | Apple | Red
3 | Grape | Red
4 | Banana | Yellow
从这个表,我可以执行一个SELECT * FROM [fruits] WHERE Colour = 'Red'
,它会检索以下:
ID | Name | Colour
-------------------------
1 | Strawberry | Red
2 | Apple | Red
3 | Grape | Red
不过,我想从上面的单个请求排除Apple
,我可以用一个WHERE NOT
,但是这会返回所有水果,包括Banana
。
我怎么会写一个SQL查询,以便它会造成以下的,被选择特定的颜色,但不包括特定的水果:
ID | Name | Colour
-------------------------
1 | Strawberry | Red
3 | Grape | Red
我使用MSSQL 2014年,任何帮助,将不胜感激。
可你只是无法使用,其中name <> '苹果' –