简单多条件动态查询
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函数实现多条件动态查询