SELECT * FROM table WHERE id != 4;
SELECT * FROM table WHERE NOT id = 4;
SELECT * FROM table WHERE id <> 4;
我已经完成了所有工作,但我还必须选择其他字段(或更多字段)来决定返回哪些行。
我怎样才能使这个工作?
答案 0 :(得分:1)
如果您要“取消选择”两个条件均为真的列(ID1
为4且ID2
为7),请使用以下内容:
select * from TBL where ID1 <> 4 or ID2 <> 7;
ID1 ID2 selected
--- --- --------
4 7 no
4 1 yes
1 7 yes
1 1 yes
如果您要“取消选择”条件为真的列(ID1
为4或ID2
为7),请使用以下内容:
select * from TBL where ID1 <> 4 and ID2 <> 7;
ID1 ID2 selected
--- --- --------
4 7 no
4 1 no
1 7 no
1 1 yes
只需将其添加到where
子句的末尾(并在文本中将both/either
更改为all/any
)即可将其扩展到更多条件。
答案 1 :(得分:0)
从idAlbum
!= 4和idAlbum
的相册中选择*!= 8我只是解决了我的问题。谢谢你的帮助!