国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【問題解決】mysql 數(shù)據(jù)庫字符串分割之后多行輸出方法

這篇具有很好參考價值的文章主要介紹了【問題解決】mysql 數(shù)據(jù)庫字符串分割之后多行輸出方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

背景:

項目需要從一張表查詢出來數(shù)據(jù)插入到另一張表,其中有一個字段是用逗號分隔的字符串,需要多行輸入到另一張表,那么這個如何實現(xiàn)呢

方案:

下面先粘貼下sql語句:

select SUBSTRING_INDEX(SUBSTRING_INDEX(v1.name, ',', b.help_topic_id + 1), ',', - 1) AS exhibit,SUBSTRING_INDEX(SUBSTRING_INDEX(v1.sku, ',', b.help_topic_id + 1), ',', - 1) AS skut
from test v1 JOIN mysql.help_topic AS b ON b.help_topic_id < (length(v1.name) - length(REPLACE(v1.name, ',', '')) + 1);

參數(shù)解釋

1.SUBSTRING_INDEX(str, delimiter, count)

? ? 參數(shù)解釋

? ? str:必填。STRING類型。待截取的字符串

? ? separator:必填。STRING類型的分隔符

? ? count:必填。INT類型。指定分隔符位置

2.mysql.help_topic本身是mysql的一張信息表,用來存儲各種注釋等幫助信息

同時它有一個特點,擁有一個自增為1的id屬性--help_topic_id?并且?擁有固定數(shù)量的數(shù)據(jù)

語句解釋:

1.查詢v1表的sku字段,按照逗號從左開始取b.help_topic_id + 1的值

SUBSTRING_INDEX(v1.sku, ',', b.help_topic_id + 1)

2.先從左開始截取對應(yīng)的值,在此基礎(chǔ)上從右往左在截取一位

SUBSTRING_INDEX(SUBSTRING_INDEX(v1.sku, ',', b.help_topic_id + 1), ',', - 1) AS skut

3.這個意思是關(guān)聯(lián)表help_topic,help_topic_id長度取到v1.name字段用逗號分隔的數(shù)量的最大值

mysql.help_topic AS b ON b.help_topic_id < (length(v1.name) - length(REPLACE(v1.name, ',', '')) + 1)文章來源地址http://www.zghlxwxcb.cn/news/detail-624236.html

到了這里,關(guān)于【問題解決】mysql 數(shù)據(jù)庫字符串分割之后多行輸出方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 數(shù)據(jù)庫編碼 問題 mysql 修改字符集為utf8mb4

    數(shù)據(jù)庫編碼 問題 mysql 修改字符集為utf8mb4 問題 ; 當(dāng)向數(shù)據(jù)庫插入表,或者在表中插入數(shù)據(jù)時,出現(xiàn) ERROR 1366 (HY000): Incorrect string value: ‘xBDxF0xD3xB9’ for column ‘name’ at row 1 原因 數(shù)據(jù)庫編碼方式 和 表編碼方式 以及 插入數(shù)據(jù)(字符串)的編碼方式不同 我們可以查看建表,

    2023年04月08日
    瀏覽(30)
  • 數(shù)據(jù)庫-列的類型-字符串char類型

    char 類型懂得都懂就是固定的字符串類型 char (maxLen)? 例如 char(5) 這個長度為5 但插入數(shù)據(jù)‘a(chǎn)’時 是5 插入abc 也是5 即使插滿固定 就像C/C++語言里?char 字符數(shù)組一樣 maxLen==255? 哈哈最多有255個字符多了我認為你是錯誤? varchar 類型顧名思義可變字符串類型 varchar (maxLen)但 長度可

    2024年02月02日
    瀏覽(31)
  • 【手寫數(shù)據(jù)庫toadb】SQL字符串如何被數(shù)據(jù)庫認識? 詞法語法分析基礎(chǔ)原理,常用工具

    ? 專欄內(nèi)容 : 手寫數(shù)據(jù)庫toadb 本專欄主要介紹如何從零開發(fā),開發(fā)的步驟,以及開發(fā)過程中的涉及的原理,遇到的問題等,讓大家能跟上并且可以一起開發(fā),讓每個需要的人成為參與者。 本專欄會定期更新,對應(yīng)的代碼也會定期更新,每個階段的代碼會打上tag,方便階段學(xué)

    2024年02月08日
    瀏覽(31)
  • c# 訪問sqlServer數(shù)據(jù)庫時的連接字符串

    //sql server 身份驗證的場合,?連接字符串 private string ConnstrSqlServer = \\\"server=服務(wù)器名稱;uid=登錄名稱;pwd=登錄密碼;database=數(shù)據(jù)庫名稱\\\"; //windows 身份驗證連接字符串 private string ConnstrWindows = \\\"server=服務(wù)器名稱;database=數(shù)據(jù)庫名稱;Trusted_Connection=SSPI\\\"; ?? // C# 代碼中用 SqlClient 的方式

    2024年02月10日
    瀏覽(25)
  • 解決MySQL數(shù)據(jù)庫拒絕遠程計算機連接問題

    解決MySQL數(shù)據(jù)庫拒絕遠程計算機連接問題

    錯誤信息:Host is not allowed to connect to this mysql server 以前MySQL數(shù)據(jù)庫部署在云服務(wù)器上,程序服務(wù)端也部署在云服務(wù)器上,連接服務(wù)器從沒出現(xiàn)過問題。最近有一次需要做一個完全局域網(wǎng)的環(huán)境部署,我把數(shù)據(jù)庫和程序服務(wù)端部署在里兩臺不同的電腦上,訪問數(shù)據(jù)庫的時候出現(xiàn)

    2024年02月09日
    瀏覽(26)
  • IDEA鏈接MySQL數(shù)據(jù)庫遇到的部分問題及解決方案

    合理懷疑MySQL是不是克我,上次配環(huán)境配到崩潰就是因為MySQL安裝失敗,這次是因為鏈接不上IDEA 閑話少敘,直接看代碼、報錯信息以及解決方式: 代碼: 報錯信息:Tue Dec 12 01:47:57 CST 2023 WARN: Establishing SSL connection without server\\\'s identity verification is not recommended. According to MySQL 5

    2024年02月05日
    瀏覽(24)
  • QT連接MySql數(shù)據(jù)庫失敗,編譯驅(qū)動問題,最詳細解決辦法

    QT連接MySql數(shù)據(jù)庫失敗,編譯驅(qū)動問題,最詳細解決辦法

    各位讀者你們好?? 此篇是本專欄的第一篇,本專欄專門收錄在學(xué)習(xí)過程中遇到的環(huán)境配置、軟件問題等開發(fā)環(huán)境方面的問題。?????? 剛剛轉(zhuǎn)陰就迫不及待的趕緊寫一篇博客來解決一直落下的一個問題: 關(guān)于QT和MySql數(shù)據(jù)庫的連接問題??(在本人經(jīng)過整整三天的無限踩坑之

    2024年02月05日
    瀏覽(16)
  • mysql8.0無法創(chuàng)建數(shù)據(jù)庫 解決root無法授權(quán)問題

    mysql的賦權(quán)操作:GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘你的密碼‘ WITH GRANT OPTION; mysql賦權(quán)操作: use mysql; GRANT ALL PRIVILEGES ON *.* TO \\\'root\\\'@\\\'%\\\' IDENTIFIED BY \\\'你的密碼\\\' WITH GRANT OPTION; flush privileges; GRANT:賦權(quán)命令 ALL PRIVILEGES:當(dāng)前用戶的所有權(quán)限 ON:介詞 *.*:當(dāng)前用戶

    2024年02月12日
    瀏覽(26)
  • Django后端開發(fā)——mysql數(shù)據(jù)庫連接遇到的問題及解決

    stackflow帖子:https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost 報錯: 數(shù)據(jù)庫拒絕root用戶的連接 settings.py中關(guān)于數(shù)據(jù)庫的配置: 可以看到root用戶的密碼為123456 但是在mysql數(shù)據(jù)庫里面查看用戶信息,root的密碼為空 這樣的不匹配導(dǎo)致連接失敗 之前嘗試

    2024年02月20日
    瀏覽(95)
  • 圖數(shù)據(jù)庫_Neo4j學(xué)習(xí)cypher語言_常用函數(shù)_關(guān)系函數(shù)_字符串函數(shù)_聚合函數(shù)_數(shù)據(jù)庫備份_數(shù)據(jù)庫恢復(fù)---Neo4j圖數(shù)據(jù)庫工作筆記0008

    圖數(shù)據(jù)庫_Neo4j學(xué)習(xí)cypher語言_常用函數(shù)_關(guān)系函數(shù)_字符串函數(shù)_聚合函數(shù)_數(shù)據(jù)庫備份_數(shù)據(jù)庫恢復(fù)---Neo4j圖數(shù)據(jù)庫工作筆記0008

    然后再來看一些常用函數(shù),和字符串函數(shù),這里舉個例子,然后其他的 類似 ? 可以看到substring字符串截取函數(shù) ? 可以看到截取成功 ? 聚合函數(shù) ? 這里用了一個count(n) 統(tǒng)計函數(shù),可以看到效果 ? 關(guān)系函數(shù),我們用過就是id(r) 可以取出對應(yīng)的r的id來這樣..

    2024年02月12日
    瀏覽(40)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包