在oracle数据库中,是否有方法返回表子集的所有空列?
类似
select
t.column_name
from
user_tab_columns t
where t.nullable = 'Y'
and t.table_name = 'MY_TABLE'
and t.num_nulls = (select count(*) from MY_TABLE);
除了我只想选择它的一个子集,而不是整个表my\ u table。
示例:如果我的表看起来像
A B C
null | 1 | x
null | null | y
null | null | y
如果where子句是where c='y',我希望查询返回'a'和'b'。
1条答案
按热度按时间0pizxfdo1#
如果你想要全部
null
可以使用外部联接的列: