-2

我想过滤只包含非空值的记录而不给出 where cluase。

例如:我有一张如下表

id、colum_1、colum_2、column_3....columm_100

是否有任何选项获取不为空的记录而未在 where 子句强文本中指定(从表中选择 *,其中列不为空,column_ 不为空)

4

1 回答 1

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;
于 2013-10-08T11:47:17.200 回答