sql运算符相当于!=

时间:2009-12-27 03:47:51

标签: sql mysql

我想选择某个列不是我指定的值的所有字段。

我尝试了这个,但它没有用。

SELECT * 
FROM table 
WHERE columnname != value

我的错误。

这是另一个错误所以我认为!=运算符是错误的,因为这是我第一次使用它。对不起伙计们!

7 个答案:

答案 0 :(得分:10)

SELECT * 
FROM table 
WHERE columnname <> value

答案 1 :(得分:5)

对于MySQL: !=<>是正确的。

http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html

您还应该考虑NULL列。您也可以WHERE columnname IS NOT NULL

答案 2 :(得分:3)

在SQL中,我认为不平等是

<>

虽然许多实现也允许

!=

答案 3 :(得分:2)

<>!=

发件人:MySQL Manual(版本5.0)

  

&lt;&gt ;,!=

     

不相等:

     

的MySQL&GT;选择'.01'&lt;&gt; '0.01';            - &GT; 1 mysql&gt; SELECT .01&lt;&gt; '0.01';            - &GT; 0 mysql&gt;选择'zapp'&lt;&gt; 'zappp';            - &GT; 1

答案 4 :(得分:1)

您需要发布您正在使用的查询,因为!=在MySQL 4.1中适合我

正如其他人所说,<>是等同的。 !=是ANSI标准(99我相信)。

答案 5 :(得分:0)

WHERE NOT columnname = value

答案 6 :(得分:-1)

NOT IN是一种风格,而here's是一个tsql否定示例