MySQL PHP:除了以外的一切

时间:2010-10-22 21:38:53

标签: php mysql

如何在查询中

SELECT * WHERE type = 

除了“新闻”之外的一切吗?或者我应该稍后检查while()吗?

5 个答案:

答案 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'