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

MySQL將一個(gè)字段中以逗號(hào)分隔的取出來形成新的字段實(shí)現(xiàn)

 更新時(shí)間:2020年10月28日 10:27:03   作者:舊夏潛入夢  
這篇文章主要介紹了MySQL將一個(gè)字段中以逗號(hào)分隔的取出來形成新的字段實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1例如:要把如圖1的字段拆分圖2

select account_id,
    substring_index(substring_index(a.related_shop_ids,','
    ,b.help_topic_id+1),',',-1) shopid
  from 
    sales_hang_account a
  join
    mysql.help_topic b
    on b.help_topic_id < (length(a.related_shop_ids) -   length(replace(a.related_shop_ids,',',''))+1) 
  order by a.account_id

2:然后和shops表進(jìn)行連接查詢?nèi)〕鑫覀冃枰淖侄?,我這里需要取出name

select s.`name` as shopname,a.account_id from shops s
inner JOIN (

select account_id,
    substring_index(substring_index(a.related_shop_ids,','
    ,b.help_topic_id+1),',',-1) shopid
  from 
    sales_hang_account a
  join
    mysql.help_topic b
    on b.help_topic_id < (length(a.related_shop_ids) -   length(replace(a.related_shop_ids,',',''))+1) 
  order by a.account_id)a on s.shop_id=a.shopid

3:將 account_id相同合并成一行,以逗號(hào)隔開

//這兩個(gè)是網(wǎng)上的例子
select ID,group_concat(NAME) as NAME from table group by ID;

select ID,group_concat(NAME SEPARATOR ';') as NAME from a group by ID;
//借助上面兩個(gè)參考
select account_id,GROUP_CONCAT(shopname SEPARATOR',')as shopname from (select s.`name` as shopname,a.account_id from shops s
inner JOIN (

select account_id,
    substring_index(substring_index(a.related_shop_ids,','
    ,b.help_topic_id+1),',',-1) shopid
  from 
    sales_hang_account a
  join
    mysql.help_topic b
    on b.help_topic_id < (length(a.related_shop_ids) -   length(replace(a.related_shop_ids,',',''))+1) 
  order by a.account_id)a on s.shop_id=a.shopid) a GROUP BY account_id

效果如下

第二種方法

select g.account_id,g.related_shop_ids,GROUP_CONCAT(s.name)as shopname from sales_hang_account g left join shops s on FIND_IN_SET(s.shop_id , g.related_shop_ids)
GROUP BY g.account_id

SqlServer

 [Product] -- 該字段存儲(chǔ)格式為 7,8,9,11,10,12 ,數(shù)據(jù)類型為nvarchar
select id,ProductName=stuff((select ',' + product_chinaname from base_supplier_product where charindex(','+ltrim(productid)+',',','+ Product + ',') > 0 for xml path('') ), 1, 1, '')
 FROM base_Pre_sale_project

結(jié)果

到此這篇關(guān)于MySQL將一個(gè)字段中以逗號(hào)分隔的取出來形成新的字段實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)MySQL字段逗號(hào)分隔內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL設(shè)置管理員密碼無法生效的問題解析

    MySQL設(shè)置管理員密碼無法生效的問題解析

    這篇文章主要介紹了MySQL設(shè)置管理員密碼無法生效的問題解析,一般在遇到?MySQL?問題時(shí),建議對(duì)?MySQL?系統(tǒng)函數(shù)、數(shù)據(jù)庫內(nèi)部對(duì)象等進(jìn)行檢索而不是直接打印字符串,有時(shí)候可能對(duì)快速定位問題原因有幫助,需要的朋友可以參考下
    2022-06-06
  • MySQL InnoDB表空間加密示例詳解

    MySQL InnoDB表空間加密示例詳解

    這篇文章主要給大家介紹了關(guān)于MySQL InnoDB表空間加密的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • mysql binlog如何恢復(fù)數(shù)據(jù)到某一時(shí)刻

    mysql binlog如何恢復(fù)數(shù)據(jù)到某一時(shí)刻

    這篇文章主要介紹了mysql binlog如何恢復(fù)數(shù)據(jù)到某一時(shí)刻問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • MySQL實(shí)時(shí)監(jiān)控工具orztop的使用介紹

    MySQL實(shí)時(shí)監(jiān)控工具orztop的使用介紹

    這篇文章主要給大家介紹了MySQL實(shí)時(shí)監(jiān)控工具orztop的使用,文中給出了詳細(xì)的介紹,相信對(duì)大家的學(xué)習(xí)具有一定的參考借鑒價(jià)值,有需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • 淺談MySQL數(shù)據(jù)庫的備份與恢復(fù)

    淺談MySQL數(shù)據(jù)庫的備份與恢復(fù)

    MYSQL數(shù)據(jù)庫的備份、恢復(fù)等是每一位信息管理人員應(yīng)必備的能力,因此掌握MYSQL數(shù)據(jù)庫管理的技巧會(huì)使您的工作事半功倍,這里我們來簡單總結(jié)下。
    2017-01-01
  • mysql外鍵(Foreign Key)介紹和創(chuàng)建外鍵的方法

    mysql外鍵(Foreign Key)介紹和創(chuàng)建外鍵的方法

    這篇文章主要介紹了mysql外鍵(Foreign Key)命令和添加外鍵方法,需要的朋友可以參考下
    2014-02-02
  • MySQL中導(dǎo)出用戶權(quán)限設(shè)置的腳本分享

    MySQL中導(dǎo)出用戶權(quán)限設(shè)置的腳本分享

    這篇文章主要介紹了MySQL中導(dǎo)出用戶權(quán)限設(shè)置的腳本分享,本文通過導(dǎo)出mysql.user表中數(shù)據(jù)實(shí)現(xiàn)導(dǎo)出權(quán)限設(shè)置,需要的朋友可以參考下
    2014-10-10
  • 淺析SQL語句行列轉(zhuǎn)換的兩種方法 case...when與pivot函數(shù)的應(yīng)用

    淺析SQL語句行列轉(zhuǎn)換的兩種方法 case...when與pivot函數(shù)的應(yīng)用

    SQL語句行列轉(zhuǎn)換的兩種方法 case...when和pivot函數(shù)應(yīng)用,運(yùn)用pivot 函數(shù)只支持?jǐn)?shù)據(jù)庫版本2005以上的。一般運(yùn)用case when else end 的方法比較多,比較普遍
    2013-08-08
  • MySQL查詢截取的深入分析

    MySQL查詢截取的深入分析

    這篇文章主要給大家介紹了關(guān)于MySQL查詢截取的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • MySql insert插入操作的3個(gè)小技巧分享

    MySql insert插入操作的3個(gè)小技巧分享

    這篇文章主要介紹了MySql insert插入操作的3個(gè)小技巧分享,本文講解了插入的數(shù)據(jù)來源自其他表、插入時(shí)排除(忽略)重復(fù)記錄、插入時(shí)遇到重復(fù)記錄做更新操作三個(gè)小技巧,需要的朋友可以參考下
    2015-03-03

最新評(píng)論

木兰县| 绥宁县| 明溪县| 陆丰市| 峡江县| 泽普县| 新安县| 上蔡县| 聊城市| 金堂县| 平昌县| 建始县| 昌邑市| 江川县| 阳西县| 钦州市| 招远市| 花莲县| 新宁县| 巴马| 西乡县| 宁国市| 台湾省| 彩票| 鹤山市| 勃利县| 英吉沙县| 泗水县| 曲麻莱县| 会宁县| 奉新县| 南澳县| 基隆市| 读书| 成武县| 沐川县| 格尔木市| 鞍山市| 连南| 武安市| 曲周县|