简单多条件动态查询
1、条件为NULL时,不起作用
set @iid = NULL;
select
*
FROM t_sys_cpy
WHERE
IF(@iid is NULL,1=1,ID = @iid);
结果
2、条件不为空时
set @iid = '1021597128487662696';
select
ID
FROM t_sys_cpy
WHERE
IF(@iid is NULL,1=1,ID = @iid);
结果
更多推荐
mysql 使用if函数实现多条件动态查询
发布评论