求教了
假如查詢結果中有一列電話開頭的值,例如"137","138","130"...想把它替換成:"中國移動","中國移動","中國聯通"....
replace替換一次只能替換一種,如何批量的全部替換掉呢?
uj5u.com熱心網友回復:
case when 比較好實作吧
uj5u.com熱心網友回復:
非常感謝!這個是剛接觸的時候提的,現在來看覺得問題好弱雞.我已經解決了.確實用的是case when.因為當時是有一批號碼,比如移動的會有135/136/137/138...號段非常多,所以用的是case when mid(手機號,1,3) in ('135'.'136''...'...) then '中國移動'.....現在已經學會用函式配合另一個引數表來轉換這種更好的方式了.非常感謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/19875.html
標籤:MySQL
