我想选择某个列不是我指定的值的所有字段。
我尝试了这个,但它没有用。
SELECT *
FROM table
WHERE columnname != value
这是另一个错误所以我认为!=
运算符是错误的,因为这是我第一次使用它。对不起伙计们!
答案 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否定示例