【发布时间】:2013-12-01 08:02:48
【问题描述】:
我必须编写一个对 MS SQL Server 和 Oracle 有效的 SQL SELECT 语句。我必须使用旧的客户数据库,所以我无法更改数据库设计中的任何内容...
问题是该表有一个可为空的列“project”,它是一个 varchar,在某些情况下填充了一个空字符串 - 它由 oracle 转换为 NULL。 那么如何选择所有具有非空“项目”的列?
WHERE project IS NOT NULL works for oracle
WHERE project <> '' works for MS
WHERE project IS NOT NULL AND project <> '' works for MS, but not for Oracle
谢谢, 马尔科
【问题讨论】:
-
这就像写一个在Java和C++中都有效的代码语句:)
标签: sql sql-server oracle