sql中常用邏輯判斷語句


// 如果表達式=2 返回1 否則返回0(相當於三目運算)
if(id_type=2,1,0) as ids

//如果表達式成立,則返回 end_time 否則 返回 23333
if(end_time is not null and end_time>'2021-12-12' and end_time<'2021-12-15',end_time, '23333') as charge_time

//常用匹配語句 當vip_type=1時,type取1,當vip_type in (0,2)時,type 返回 0
case when vip_type=1 then 1 when vip_type in(0,2) then 0 end as type

//都匹配不到時返回 mod字段 vip_a
case when vip_a='cn' then 'haha_a'
when vip_a='tw' then 'tw_a'
else vip_a
end as mod

nvl(表達式1,表達式2) :如果表達式1的值為空,則顯示表達式2的值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM