表USER中,含有客戶姓名,地址,電話等。
現需要通過客戶地址(全國各省市都有),統計客戶的分布情況。
目前客戶地址 dress欄位都是如下格式:
江蘇省無錫市..... 或者:江蘇鹽城、、、
所以目前的考慮是,統計含有各個省的字串的數量,請問該陳述句如何寫呢?或者有沒有更好的辦法,要求效率高,因為資料有20多萬條。
uj5u.com熱心網友回復:
一言難盡,給個例子吧,建議改表結構。SELECT * FROM (
SELECT '江蘇省無錫市' D FROM DUAL UNION ALL
SELECT '新疆烏魯木齊' D FROM DUAL) T WHERE INSTR(D,'江蘇') > 0
uj5u.com熱心網友回復:
技術上的陳述句,倒是挺簡單。想必你自己也會寫。先實際場景考慮一下使用頻率吧。
如果只是自己稍微查看一下,like查詢就是了。
如果使用較多的話,建議還是新建2個欄位:省、市。先把基礎資料處理好。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/212727.html
標籤:MySQL
