亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql函數(shù)group_concat和find_in_set的用法

 更新時(shí)間:2025年05月24日 09:07:18   作者:codingPower  
這篇文章主要介紹了mysql函數(shù)group_concat和find_in_set的用法,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mysql函數(shù)group_concat和find_in_set

idscore
155
222
225
333
334
446
448

group_concat

將多行數(shù)據(jù)按照某個(gè)條件合并成一行

select id,group_concat(score) from table group by id;
155
222,25
333,34
446,48

dinstinct去重, separator ';'表示以分號為分隔符

select id,group_concat(distinct score separator ‘;') from table group by id;
155
222;25
333;34
446;48

find_in_set

  • 將一個(gè)字段的值拆分成多行,字段值需要以逗號隔開
String name=“A,B,C,D”;
select * from table where find_in_set(id,name);
  • 表示求表table中id值為A,B,C,D的數(shù)據(jù),跟下面的sql一個(gè)含義
select * from table where id in('A','B','C','D');
  • 可以用于碼值配置
select * from table where find_in_set(id,(select itemno from code_library where codeno='A'));
  • FIND_IN_SET(str,strlist) : str 要查詢的字符串,strlist 需查詢的字段,參數(shù)以”,”分隔,該函數(shù)的作用是查詢字段(strlist)中是否包含(str)的結(jié)果.
SELECT find_in_set(‘B', ‘A,B,C,D') from dual;
  • 結(jié)果:2 B在strlist集合中2的位置
select find_in_set(‘A', ‘A,B,C,D') from dual;
  • 結(jié)果:1 A在strlist集合中1的位置
select find_in_set(‘A', ‘B,C,D') from dual;
  • 結(jié)果:0 strlist中不存在str,所以返回0。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解讀mysql主從配置及其原理分析(Master-Slave)

    解讀mysql主從配置及其原理分析(Master-Slave)

    在windows下配置的,后面會在Linux下配置進(jìn)行測試,需要配置mysql數(shù)據(jù)庫同步的朋友可以參考下。
    2011-05-05
  • 運(yùn)用mysqldump 工具時(shí)需要注意的問題

    運(yùn)用mysqldump 工具時(shí)需要注意的問題

    用mysqldump 導(dǎo)出 Trigger 的時(shí)候遇到一個(gè)問題,貼出來,以免大家犯錯(cuò)。
    2009-07-07
  • MySQL 5.7之關(guān)于SQL_MODE的設(shè)置

    MySQL 5.7之關(guān)于SQL_MODE的設(shè)置

    這篇文章主要介紹了MySQL 5.7之關(guān)于SQL_MODE的設(shè)置方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • MySQL中半同步模式的實(shí)現(xiàn)示例

    MySQL中半同步模式的實(shí)現(xiàn)示例

    MySQL半同步復(fù)制是一種解決主從數(shù)據(jù)一致性問題的機(jī)制,本文就來介紹一下MySQL中半同步模式的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-09-09
  • 如何將mysql存儲位置遷移到一塊新的磁盤上

    如何將mysql存儲位置遷移到一塊新的磁盤上

    這篇文章主要介紹了如何將mysql存儲位置遷移到一塊新的磁盤上,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • mysql占用CPU過高的解決辦法(添加索引)

    mysql占用CPU過高的解決辦法(添加索引)

    下面是MYSQL占用CPU高處理的一個(gè)例子,希望對遇到類似問題的朋友們有點(diǎn)啟發(fā)。一般來說MYQL占用CPU高,多半是數(shù)據(jù)庫查詢代碼問題,查詢數(shù)據(jù)庫過多。所以一方面要精簡代碼,另一方面最好對頻繁使用的代碼設(shè)置索引
    2013-03-03
  • MySQL中find_in_set()函數(shù)用法示例詳解

    MySQL中find_in_set()函數(shù)用法示例詳解

    find_in_set這個(gè)是mysql的一個(gè)函數(shù),見得比較少,下面這篇文章主要給大家介紹了關(guān)于MySQL中find_in_set()函數(shù)用法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 一條SQL語句在MySQL中是如何執(zhí)行的

    一條SQL語句在MySQL中是如何執(zhí)行的

    本篇文章會分析下一個(gè)sql語句在mysql中的執(zhí)行流程,包括sql的查詢在mysql內(nèi)部會怎么流轉(zhuǎn),sql語句的更新是怎么完成的,需要的朋友可以參考一下
    2021-10-10
  • mysql中TIMESTAMPDIFF案例詳解

    mysql中TIMESTAMPDIFF案例詳解

    這篇文章主要介紹了mysql中TIMESTAMPDIFF案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Mysql之索引的數(shù)據(jù)結(jié)構(gòu)詳解

    Mysql之索引的數(shù)據(jù)結(jié)構(gòu)詳解

    索引是存儲引擎用于快速找到數(shù)據(jù)記錄的一種數(shù)據(jù)結(jié)構(gòu),類似于教科書的目錄部分,在MySQL中,索引可以加速數(shù)據(jù)查找,減少磁盤I/O的次數(shù),提高查詢速率,但是,創(chuàng)建和維護(hù)索引需要耗費(fèi)時(shí)間,并且索引需要占磁盤空間,在InnoDB中,索引的實(shí)現(xiàn)基于B+樹結(jié)構(gòu)
    2024-12-12

最新評論