亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

mysql 列轉行,合并字段的方法(必看)

2024-07-24 13:12:48
字體:
來源:轉載
供稿:網友

數據表:

mysql,合并字段,列轉行

列轉行:利用max(case when then)

max---聚合函數 取最大值

(case course when '語文' then score else 0 end) ---判斷

as 語文---別名作為列名

SELECT `name`, MAX(  CASE   WHEN course='語文' THEN   score  END ) AS 語文, MAX(  CASE   WHEN course='數學' THEN   score  END ) AS 數學,  MAX(  CASE   WHEN course='英語' THEN   score  END ) AS 英語FROM studentGROUP BY `name`;

mysql,合并字段,列轉行

合并字段顯示:利用group_cancat(course,”:”,”score”)

SELECT `name`, GROUP_CONCAT(course, ":", score) AS 成績FROM studentGROUP BY `name`;

mysql,合并字段,列轉行

group_concat(),手冊上說明:該函數返回帶有來自一個組的連接的非NULL值的字符串結果。
比較抽象,難以理解。

通俗點理解,其實是這樣的:group_concat()會計算哪些行屬于同一組,將屬于同一組的列顯示出來。要返回哪些列,由函

數參數(就是字段名)決定。分組必須有個標準,就是根據group by指定的列進行分組。

group_concat函數應該是在內部執行了group by語句,這是我的猜測。

1.測試語句:

SELECT GROUP_CONCAT(`name`)FROM studentGROUP BY `name`;

結果去查找name中去查找哪些值是一樣的,如果相等,就全部列出來,以逗號分割進行列出,如下:

group_concat('name')

mysql,合并字段,列轉行

2.測試:

SELECT GROUP_CONCAT(`name`)FROM student;

結果:

group_concat('name')

mysql,合并字段,列轉行

上面是否可以證明,group_concat只有與group by語句同時使用才能產生效果? 下面進行了實際測驗

3.測試常量對group_concat()的配置影響:

SET @@GROUP_CONCAT_MAX_LEN=4

手冊中提到設置的語法是這樣的:

SET [SESSION | GLOBAL] group_concat_max_len = val;

兩種有什么區別?

SET @@global.GROUP_CONCAT_MAX_LEN=4;
global可以省略,那么就變成了:SET @@GROUP_CONCAT_MAX_LEN=4;

4.使用語句

SELECT
GROUP_CONCAT(`name`)
FROM
student;

結果得到:

group_concat('name')

mysql,合并字段,列轉行

結論:group_concat()函數需要與group by語句在一起使用,才能得到需要的效果。

原因可以這樣理解:group_concat()得到是屬于x組的所有成員(函數里面列參數指定需要顯示哪些字段)。x組從哪里來?

如果沒有group by進行指定,那么根本不知道group_concat()根據哪個分組進行顯示出成員。 所以,像上面沒有group by子句的時候,就顯示了劉備,關羽,張飛,劉備,關羽,張飛,劉備,關羽,張飛。

實際中什么時候需要用到這個函數?

假如需要查詢的結果是這樣:左邊顯示組名,右邊想顯示該組別下的所有成員信息。用這個函數,就可以省去很多事情了。

另外,假如我這樣使用:

SELECT `name`, GROUP_CONCAT(course, ":", score) AS 成績FROM student;

意義不大。

group_concat()指定一個列是最好的情況。如果指定了多個列。

SELECT `name`, GROUP_CONCAT(course, ":", score) AS 成績FROM studentGROUP BY `name`;

那么顯示結果類似這樣:

group_concat(course,":",score)

mysql,合并字段,列轉行

以上這篇mysql 列轉行,合并字段的方法(必看)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国模gogo一区二区大胆私拍| 国产精品日韩欧美| 97不卡在线视频| 大桥未久av一区二区三区| 国产精品福利小视频| 国产精品高潮呻吟久久av黑人| 日韩激情片免费| 国产精品嫩草视频| 国产精品欧美久久久| 91精品视频在线| 青青草99啪国产免费| 欧美成人免费播放| 欧美国产日韩在线| 国产精品亚洲аv天堂网| 亚洲电影天堂av| 92裸体在线视频网站| 亚洲国产精品嫩草影院久久| 在线看福利67194| 色偷偷88888欧美精品久久久| 亚洲黄色在线看| 91久久久国产精品| 欧美xxxx做受欧美.88| 日本久久精品视频| 日韩精品在线免费播放| 欧美风情在线观看| 精品国产一区二区三区久久| 97在线视频免费播放| 亚洲综合小说区| 91精品国产色综合久久不卡98| 欧美日韩在线第一页| 一本大道香蕉久在线播放29| 久久久女人电视剧免费播放下载| 国产一区二区三区免费视频| 亚洲少妇激情视频| 亚洲免费一在线| 国内精品小视频在线观看| 欧美—级a级欧美特级ar全黄| 久久亚洲精品国产亚洲老地址| 精品久久久久久亚洲国产300| 少妇高潮 亚洲精品| 91视频免费在线| 国产主播欧美精品| 欧美午夜精品久久久久久久| 亚洲资源在线看| 精品国产一区二区三区久久狼5月| 国产精品精品视频一区二区三区| 亚洲电影免费观看高清完整版在线| 久久影视免费观看| 青青草原成人在线视频| 欧美大片va欧美在线播放| 九九精品在线视频| 欧美性受xxxx黑人猛交| 久久夜精品va视频免费观看| 国产一区二区三区视频在线观看| 亚洲欧美日韩天堂一区二区| 2020欧美日韩在线视频| 正在播放亚洲1区| 亚洲视频视频在线| 爽爽爽爽爽爽爽成人免费观看| 国产免费一区二区三区在线观看| 久久色精品视频| 久久人人爽人人爽人人片av高请| 中国人与牲禽动交精品| 日韩在线中文字| 亚洲精品按摩视频| 久久免费观看视频| 日韩av不卡电影| 97在线视频免费播放| 国产精品福利无圣光在线一区| 亚洲精品一二区| 91免费视频国产| 中文字幕日韩专区| 97香蕉久久夜色精品国产| 日韩精品免费在线播放| 亚洲欧美日韩视频一区| 在线观看久久av| 国产精品久久久91| 国产亚洲成av人片在线观看桃| 国产男女猛烈无遮挡91| 欧美黑人性生活视频| 性色av一区二区三区免费| 亚洲精品国产美女| 成人性生交大片免费看视频直播| 久久6精品影院| 亚洲国产精品网站| 91夜夜揉人人捏人人添红杏| 欧美黄色片免费观看| 91久久国产综合久久91精品网站| 欧美性高跟鞋xxxxhd| 亚洲第一页中文字幕| 日韩亚洲综合在线| 欧美亚洲视频一区二区| 啊v视频在线一区二区三区| 日韩av在线网站| 欧美成人激情图片网| 欧美成人黑人xx视频免费观看| 成人黄色免费网站在线观看| 亚洲精品一区二区网址| 久久av资源网站| 欧美成人午夜激情在线| 69久久夜色精品国产69| 正在播放欧美视频| 亚洲天堂成人在线视频| 97人人爽人人喊人人模波多| 中文字幕亚洲一区在线观看| 欧美激情女人20p| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品96久久久久久又黄又硬| 国产一区二区三区三区在线观看| 中文字幕久久精品| 亚洲欧美日韩国产成人| 国产精品国产三级国产aⅴ浪潮| 日韩电视剧在线观看免费网站| 欧洲永久精品大片ww免费漫画| 亚洲综合精品伊人久久| 日韩av电影免费观看高清| 日韩高清不卡av| 亚洲精品永久免费| 欧美日本在线视频中文字字幕| 97视频在线看| 美女扒开尿口让男人操亚洲视频网站| 亚洲韩国欧洲国产日产av| 欧美黑人国产人伦爽爽爽| 91久久精品在线| 久久久av电影| 91a在线视频| 国产亚洲人成网站在线观看| 国产精品久久久久久搜索| 亚洲色图美腿丝袜| 日韩av手机在线观看| 久久人人爽人人爽爽久久| 26uuu另类亚洲欧美日本老年| 亚洲美女在线观看| 尤物yw午夜国产精品视频明星| 中文字幕精品在线| 在线视频国产日韩| 色综合色综合网色综合| 亚洲成人黄色在线观看| 日本中文字幕不卡免费| 欧美日韩国产综合视频在线观看中文| 国产欧美日韩最新| 亚洲va久久久噜噜噜| 91精品国产精品| 欧美一区二区三区免费观看| 成年无码av片在线| 欧美激情视频网| 久久艳片www.17c.com| 国产成人aa精品一区在线播放| 亚洲精品视频免费在线观看| 欧美日韩在线视频首页| 久久亚洲精品一区| 中文字幕国产精品久久| 精品久久久久久久久国产字幕| 欧美乱大交xxxxx| 国产中文字幕91| 日韩电影中文字幕在线| 欧美疯狂xxxx大交乱88av| 欧美另类老肥妇| 97在线观看视频| 久久久亚洲欧洲日产国码aⅴ| 久久躁日日躁aaaaxxxx| 日韩一区在线视频| 韩国视频理论视频久久| 国产精品普通话|