mysql多条件查询,当某个条件为空时忽略该条件,所有条件为空时查询全部

select * from tablename as t where(t.field1 like '%param1%' or 'param1' is null) or (t.field2 like '%param2%' or 'param2' is null) ...

tablename 为表名

field1、field2 ...为需要查询的字段名

param1、param2...为传入的参数

posted @ 2020-08-05 15:49  但为君故。  阅读(4667)  评论(4编辑  收藏  举报