有沒有辦法實作用戶輸入阿拉伯數字查詢到對應漢字數字的資訊,如輸入“成都7中”,查詢到資料庫“成都七中”相關資訊。
SQL陳述句,MYSQL
uj5u.com熱心網友回復:
如果'17' 顯示'一七', 直接replace 就好,如果要顯示'十七',那就比較麻煩uj5u.com熱心網友回復:
可以,需要create 一張新表 select 原表。 select 陳述句中每個欄位 在 case when 做判斷,把資料按著需求放到新表,在直接查詢正常新表即可uj5u.com熱心網友回復:
這個最好在程式里處理吧,把模糊查詢的引數正則一下轉換成相應的中文吧uj5u.com熱心網友回復:
不建議在SQL中直接處理這些,SQL也不專長這些。uj5u.com熱心網友回復:
建一個阿拉伯個位數字與漢字個位數字的對應表, 然后再用正則運算式來處理, 應該可行uj5u.com熱心網友回復:
試試正則運算式轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/38286.html
標籤:基礎和管理
