最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL實現(xiàn)字段分割一行轉(zhuǎn)多行的示例代碼

 更新時間:2022年07月06日 10:28:08   作者:Jame!  
這篇文章主要介紹了MySQL實現(xiàn)字段分割一行轉(zhuǎn)多行的示例代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

先看一下數(shù)據(jù)結(jié)構,我這里字段比較少,只弄了最重要的部分

在這里插入圖片描述

在這里插入圖片描述

根據(jù)我們上次學到的LEFT()函數(shù)進行分組

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)當index>0從左邊開始截取直到結(jié)束 當index<0從右邊開始截取直到結(jié)束 當index=0返回空
  • substring(字段名,index,len)從index開始,截取len長度
  • substring_index(字段名,str,count),str是截取的字段 count是從哪里開始截取(0從左邊第0個開始,-1從右邊第一個開始)

注意:這種方式不支持mariadb

補充:下面看下MySql數(shù)據(jù)庫表中字段用逗號分隔,字段進行條件查詢

select p.* from t_project_info p

select p.*
from t_project_info p
where ?FIND_IN_SET(6,p.thematic_library_ids)

 

到此這篇關于MySQL實現(xiàn)字段分割(一行轉(zhuǎn)多行)的文章就介紹到這了,更多相關mysql字段分割內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

沙湾县| 苏尼特右旗| 宝山区| 吴忠市| 化隆| 淄博市| 静海县| 阳原县| 深水埗区| 丰宁| 息烽县| 朝阳区| 桃园县| 会理县| 漯河市| 鹤岗市| 内丘县| 腾冲县| 石门县| 含山县| 平遥县| 台江县| 宣恩县| 闵行区| 林周县| 新昌县| 阳山县| 通辽市| 镇平县| 大英县| 东阳市| 田林县| 舒兰市| 扎囊县| 辽源市| 夏津县| 个旧市| 中超| 通山县| 手游| 浦东新区|