我需要编写一个SQL SELECT语句,它对于MS SQL Server和Oracle都是有效的。我必须与旧客户数据库一起工作,所以不能在数据库设计中更改任何内容...
问题是该表具有可空列“project”,它是一个varchar,在某些情况下填充为空字符串 - 这由Oracle翻译为空值。那么,如何选择所有具有非空“project”的列?
谢谢,马尔科。
问题是该表具有可空列“project”,它是一个varchar,在某些情况下填充为空字符串 - 这由Oracle翻译为空值。那么,如何选择所有具有非空“project”的列?
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
谢谢,马尔科。