我想仅在列不为空时匹配列
select *
from users
where message = 'test' AND phone like '%813%'
只有在电话栏不为空时才应调用条件
以下查询应该被称为
select * from users where message = 'test'
表示只有在手机不为空时才应调用AND phone like '%813%'
答案 0 :(得分:1)
使用CASE
select *
from users
where message = 'test' AND
case when phone is not null
then phone like '%813%'
else 1 end