[英]Match Column only if it is not empty
我只想匹配不為空的列
select *
from users
where message = 'test' AND phone like '%813%'
僅當phone列不為null時,才應調用條件
否則下面的查詢應該被調用
select * from users where message = 'test'
意味着僅當phone不為null時才應調用AND phone like '%813%'
使用CASE
select *
from users
where message = 'test' AND
case when phone is not null
then phone like '%813%'
else 1 end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.