SQL。我该怎么写NOT LIKE语句

时间:2012-03-27 14:12:10

标签: sql

SELECT       *
FROM            [Table]
WHERE        (Izdava NOT LIKE NULL)

//如何检查Izdava是否为NULL

6 个答案:

答案 0 :(得分:10)

这应该有效:

SELECT * FROM [Table] WHERE Izdava IS NOT NULL

答案 1 :(得分:7)

SELECT * FROM [Table] WHERE (Izdava IS NOT NULL)

答案 2 :(得分:5)

我认为这就是你想要的。

SELECT * 
FROM [Table] 
WHERE Izdara Is Not NULL

有关NULL values from MSDN的信息:

  

以下是有关空值的信息:

     

要在查询中测试空值,请在中使用IS NULL或IS NOT NULL   WHERE子句。

答案 3 :(得分:5)

LIKE NULL毫无意义。这没有意义。 LIKE用于比较使用通配符的部分字符串或不带通配符的完整字符串。

取决于您想要的RDBMS NOT NULL,

SELECT * FROM [Table] WHERE (NOT Izdava IS NULL)

答案 4 :(得分:3)

如果要检查not null,请不要使用like子句。只需写下

select * from tablename where columnmame is not null

答案 5 :(得分:1)

如果是MSSQL或Oracle,请执行以下操作:

SELECT * 
FROM [Table]
WHERE Izdava IS NOT NULL