mysql查询语句中,当查询的条件中提交的某些字段值为空时,我要查询出表中所有的内容,怎么解决?

如题所述

第1个回答  推荐于2017-11-26
假设表为 t_1有两列为 col_1,col_2

查询条件v_col_1,v_col_2不知道有没有值

SELECT * FROM t_1
WHERE col_1 = (CASE WHEN v_col_1 IS NULL THEN col_1 ELSE v_col_1 END)
AND col_2 = (CASE WHEN v_col_2 IS NULL THEN col_2 ELSE v_col_2 END);本回答被提问者采纳
第2个回答  2014-03-13
查出某些列为空的?如果是,就用 IS NULL
第3个回答  2014-03-13
……高大上呀追问

如果当条件为空时,能查询出所有的数据吗?

相似回答