1、case when express1 then value1
when express2 then value2
else value3 end as alias_name
如果express1成立則取值value1,否則判斷express2是否成立,如果成立,取值value2,都不成立取值value3
2、if(express, value1, value2)
如果express為true, 則取值value1, 否則取值value2
3、ifnull(field_name, value1, value2)
如果field_name字段值為null,則取值value1,否則取值value2
Mysql 條件判斷Case 使用
select substr t1.area id,1,1 type,substr t1.area id,2 id,case substr t1.area id,1,1 when c then select t2.country from countnumber.dbtable countryid t...
MYSQL 常用函式 條件判斷 正則等的使用案例
巧用函式 實現對資料進行匹配 加密 擷取 格式化處理 替換文字 replace obj,from,to 擷取字串 substr obj,from,to 正則判斷 obj regexp 1 3456789 條件判斷 支援兩個以上 case when 條件1 then 結果1 when 條件2 then...
Hive 條件判斷函式
1.if 函式 if 語法 if boolean testcondition,t valuetrue,t valuefalseornull 說明 當條件testcondition為true時,返回valuetrue 否則返回valuefalseornull 舉例 hive select if 1 2...