我想过滤那些只包含非空值的记录而不给出cluase。
例: 我有一张如下表
id,colum_1,column_2,column_3 .... colunm_100
是否有任何选项获取非空的记录而没有指定where子句强文本(从表中选择*,其中列不为空,column_不为空)
答案 0 :(得分:0)
显式键入列名或使用此查询的结果
set @sql:='';
select max(cols) from
(
select @sql:=concat(@sql,column_name,' is not null and ') as cols
from information_schema.columns
where table_name='table_name'
) as t;