mysql查询语句中,当查询的条件中提交的某些字段值为空时,我要查询出表中所有的内容,怎么解决?
mysql查询语句中,当查询的条件中提交的某些字段值为空时,我要查询出表中所有的内容,怎么解决?
日期:2017-11-26 11:02:17 人气:1
假设表为 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);