选择not null数组中的列

时间:2014-09-10 14:22:45

标签: sql select where

我正在尝试:

SELECT * 
FROM table 
WHERE column IN (SELECT col FROM table2 WHERE col2 = value )

但我想检查第二个请求是否没有返回空数组。

这怎么可能?

提前致谢

1 个答案:

答案 0 :(得分:0)

只需在子查询中添加NOT NULL检查即可省略返回的空值。

SELECT * FROM table WHERE column IN 
(SELECT col FROM table2 WHERE col2 = value AND col IS NOT NULL);