MySQL實現(xiàn)字段分割一行轉(zhuǎn)多行的示例代碼
先看一下數(shù)據(jù)結(jié)構(gòu),我這里字段比較少,只弄了最重要的部分
根據(jù)我們上次學(xué)到的LEFT()函數(shù)進(jìn)行分組
SELECT LEFT(provinces,6),COUNT(1) FROM `region_map_copy` GROUP BY LEFT(provinces,6)
得到的結(jié)果如下:
這樣的效果并不是我們想要的,我們是要210000所有的都合并起來
使用SUBSTRING_INDEX(),LEFT()這兩個函數(shù),在加help_topic這個表
help_topic:以字符拆分,一行轉(zhuǎn)多行
SELECT COUNT(*), SUBSTRING_INDEX( SUBSTRING_INDEX( a.provinces, ',', b.help_topic_id + 1 ), ',',- 1 ) AS ids FROM `region_map_copy` AS a JOIN mysql.help_topic AS b ON b.help_topic_id < ( LENGTH( a.provinces ) - LENGTH( REPLACE ( a.provinces, ',', '' ) ) + 1 ) GROUP BY (SUBSTRING_INDEX( SUBSTRING_INDEX( a.provinces, ',', b.help_topic_id + 1 ), ',',- 1 ) )
結(jié)果如下:
得到了我們想要的
- mysql 字段截取函數(shù):
- left(字段名,index) 從左邊開始第index開始截取
- right(字段名,index)從右邊開始第index開始截取
- substring(字段名,index)當(dāng)index>0從左邊開始截取直到結(jié)束 當(dāng)index<0從右邊開始截取直到結(jié)束 當(dāng)index=0返回空
- substring(字段名,index,len)從index開始,截取len長度
- substring_index(字段名,str,count),str是截取的字段 count是從哪里開始截取(0從左邊第0個開始,-1從右邊第一個開始)
注意:這種方式不支持mariadb
補(bǔ)充:下面看下MySql數(shù)據(jù)庫表中字段用逗號分隔,字段進(jìn)行條件查詢
select p.* from t_project_info p
select p.* from t_project_info p where ?FIND_IN_SET(6,p.thematic_library_ids)
到此這篇關(guān)于MySQL實現(xiàn)字段分割(一行轉(zhuǎn)多行)的文章就介紹到這了,更多相關(guān)mysql字段分割內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL約束之默認(rèn)約束default與零填充約束zerofill
這篇文章主要介紹了MySQL約束之默認(rèn)約束default與零填充約束zerofill,MySQL?默認(rèn)值約束用來指定某列的默認(rèn)值。更多相關(guān)資料需要的朋友可以參考一下2022-07-07win10下MySQL 8.0登錄Access denied for user‘root’@‘localhost’ (u
這篇文章主要介紹了win10下MySQL 8.0登錄Access denied for user‘root’@‘localhost’ (using password: YES)問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-03-03MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語句)介紹
兩張表連接查詢并limit,SQL效率很高,但是加上order by以后,語句的執(zhí)行時間變的巨長,效率巨低,接下來為大家介紹下連接查詢排序limit2013-04-04詳解MySQL 重做日志(redo log)與回滾日志(undo logo)
這篇文章主要介紹了MySQL redo與undo日志的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下2020-08-08mysql 5.7.14 下載安裝、配置與使用詳細(xì)教程
這篇文章主要介紹了mysql 5.7.14 下載安裝、配置與使用詳細(xì)教程的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09