求一MySQL存储过程语句
元素A表,字段a,b;
假设a,b两字段中共有100行数据,其中,b字段中有部分数据,有空值;而a字段中有也部分空数据;
求一SQL语句,怎么得到a,b字段都有数据的内容(排除空字段),以下为实际项目中存储过程拼接SQL语句:
BEGIN
declare a varchar(15);
declare b varchar(15);
declare A varchar(20);
SET @sql =concat('select id,',a,' as orig,',
b,' as tran from ',A,' where ',a is not null,'<>? or ',
b,'<>? limit ?,?;');
以上写法,空值和非空值都被查询出来了。
在线等,忘高人指点。