如何在查询中
SELECT * WHERE type =
除了“新闻”之外的一切吗?或者我应该稍后检查while()吗?
答案 0 :(得分:6)
SELECT * FROM table_name WHERE type != 'news';
是单向的,如果你有多个:
SELECT * FROM table_name WHERE type NOT IN('news', 'other');
答案 1 :(得分:2)
SELECT * FROM myTable WHERE type != 'news'
答案 2 :(得分:1)
`SELECT * FROM atable WHERE type != 'news'
尽可能多地查询数据库,这就是它们的用途!
答案 3 :(得分:1)
ANSI答案是 SELECT * FROM table_name WHERE type<> '新闻'
!=不是SQL中的优秀不等式运算符。不使用通配符的“不喜欢”与<>完全相同运营商。如果你必须检查许多字符串的相等性(或不等式),NOT IN也是最好的解决方案。
P.S。我宁愿将其作为评论发布,但我担心我还没有完全理解StackOverflow,我还不能这样做(或者我没有足够的声誉来评论)。
答案 4 :(得分:-2)
实际上是
SELECT * FROM my_table WHERE类型NOT LIKE'news'