mysql實現字串分割(split)功能

2022-03-12 05:41:10 字數 557 閱讀 9402

資料庫表bim_section_managementpath中儲存的值為a.b.c.d的字串形式,以.分割,實現查詢具體的sql如下:

select

distinct substring_index( substring_index(t1.path,'.',t2.help_topic_id + 1), '.' ,-1 )

frombim_section_managementt1join mysql.help_topic t2 on t2.help_topic_id < (length(t1.path) - length(replace(t1.path,'.','')) + 1 )

如果復用只需要替換加粗部分**即可。該方法需要明確a,b,c,d字元長度均相同一致才會分割生效,有一定侷限性。

mysql分割字串 mysql分割字串

專案有通過一批id去過濾結果的需求,因為這個id是從其他平台拉下來的excel,為了避免加引號逗號的麻煩,在mysql儲存過程裡面拼接。在此做個記錄。很多地方用得上。1.通過某個字元,分割字串的函式。輸入分別為f string 待分割字串 f delimiter 分割字元 f order 取的字串的...

mysql分割字串

一 今天寫東西用到資料庫分割字串,把 貼一下,留個腳印 二 主要部分如下 vpedoids 1,2,3 declare i int set i 1 if i 1 then select substring index vpedoids,i into temp else set temp substr...

mysql分割字串

專案有通過一批id去過濾結果的需求,因為這個id是從其他平台拉下來的excel,為了避免加引號逗號的麻煩,在mysql儲存過程裡面拼接。在此做個記錄。很多地方用得上。1.通過某個字元,分割字串的函式。輸入分別為f string 待分割字串 f delimiter 分割字元 f order 取的字串的...