我有一个包含 5 列的表 - col1、co12、...我有 5 个搜索参数在每列上进行搜索。我需要编写一个 mySQL 查询,它将返回所有匹配的结果。如果我没有为搜索参数提供值,它将被忽略。
我有这个,但它不起作用
select * from tableA
where ((col1 IS NULL AND srch1 IS NULL) OR (col1 like srch1))
and ((col2 IS NULL AND srch2 IS NULL) OR (col2 like srch2))
etc...