2012-03-27 48 views
4
SELECT  * 
FROM   [Table] 
WHERE  (Izdava NOT LIKE NULL) 

//如何检查Izdava不为NULLSQL。我应该如何写NOT LIKE语句

+1

其SQL数据库?我认为标签asp.net是无用的,因为这是一个SQL问题。 – gbianchi 2012-03-27 14:13:28

+1

那么:Izdava是不是null – 2012-03-27 14:14:09

+2

@Tony - 你是如此亲密,特别是当你认为你的评论有正确的语法! :) – AdaTheDev 2012-03-27 14:17:45

回答

10

这应该工作:

SELECT * FROM [Table] WHERE Izdava IS NOT NULL 
5

我想这是你想要的。

SELECT * 
FROM [Table] 
WHERE Izdara Is Not NULL 

信息有关NULL values from MSDN

以下是有关空值的信息:

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

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

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

根据您想要使用的RDBMS IS NULL,

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

如果您检查不为空,不使用类似条款。只要写

select * from tablename where columnmame is not null 
1

如果是MSSQL或Oracle然后做到这一点:

SELECT * 
FROM [Table] 
WHERE Izdava IS NOT NULL