mysql 將列值轉(zhuǎn)變?yōu)榱械姆椒?/h1>
更新時(shí)間:2013年05月07日 10:06:58 作者:
應(yīng)同學(xué)的請(qǐng)求,寫個(gè)將列值轉(zhuǎn)變?yōu)榱械膕ql語(yǔ)句,記錄一下。
復(fù)制代碼 代碼如下:
-- 創(chuàng)建庫(kù)
CREATE TABLE `rate` (
`uname` VARCHAR (300),
`object` VARCHAR (300),
`score` VARCHAR (300)
);
-- 插入數(shù)據(jù)
INSERT INTO test.rate (uname, object, score)
VALUES('aaa', 'chinese', '67'),
('aaa', 'math', '89'),
('aaa', 'physical', '89'),
('bbb', 'chinese', '67'),
('bbb', 'math', '75'),
('bbb', 'physical', '89');
-- 查詢
SELECT DISTINCT uname AS '姓名',
SUM(CASE object
WHEN 'chinese' THEN score END) AS '語(yǔ)文',
SUM(CASE object
WHEN 'math' THEN score END) AS '數(shù)學(xué)',
SUM(CASE object
WHEN 'physical' THEN score END) AS '物理' FROM rate GROUP BY uname;
您可能感興趣的文章:- mysql 行轉(zhuǎn)列和列轉(zhuǎn)行實(shí)例詳解
- MYSQL數(shù)據(jù)庫(kù)中的現(xiàn)有表增加新字段(列)
- mysql簡(jiǎn)單實(shí)現(xiàn)查詢結(jié)果添加序列號(hào)的方法
- 如何使用MySQL查詢某個(gè)列中相同值的數(shù)量統(tǒng)計(jì)
- 利用MySQL統(tǒng)計(jì)一列中不同值的數(shù)量方法示例
- Mysql中返回一個(gè)數(shù)據(jù)庫(kù)的所有表名,列名數(shù)據(jù)類型備注
- MySQL 添加、修改、刪除表的列及約束等表的定義
- 數(shù)據(jù)庫(kù)實(shí)現(xiàn)行列轉(zhuǎn)換(mysql示例)
- MySQL存儲(chǔ)過(guò)程中使用動(dòng)態(tài)行轉(zhuǎn)列
- mysql 列轉(zhuǎn)行,合并字段的方法(必看)
- mysql5.7 生成列 generated column用法實(shí)例分析
相關(guān)文章
-
重新restore了mysql到另一臺(tái)機(jī)器上后mysql 編碼問題報(bào)錯(cuò)
重新restore了mysql到另一臺(tái)機(jī)器上,今天新寫了一個(gè)app,發(fā)現(xiàn)在admin界面下一添加漢字就會(huì)報(bào)錯(cuò) 2011-12-12
-
MySQL控制流函數(shù)(-if?,elseif,else,case...when)
這篇文章主要介紹了MySQL控制流函數(shù)(-if?,elseif,else,case...when),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下 2022-07-07
-
MySQL?數(shù)據(jù)庫(kù)的約束及數(shù)據(jù)表的設(shè)計(jì)原理
這篇文章主要介紹了MySQL?數(shù)據(jù)庫(kù)的約束及數(shù)據(jù)表的設(shè)計(jì)原理,數(shù)據(jù)庫(kù)中的約束即是對(duì)插入數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行限定,為了保證數(shù)據(jù)的有效性和完整性,下面一起來(lái)了解具體的詳細(xì)內(nèi)容,需要的小伙伴可以參考一下 2021-12-12
-
mysql 發(fā)生系統(tǒng)錯(cuò)誤1067的解決方法
今天要把WEB項(xiàng)目打包成EXE,可是在數(shù)據(jù)庫(kù)上卡住了。在啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)的時(shí)候發(fā)生系統(tǒng)錯(cuò)誤 1067。 2009-09-09
-
mysql中的general_log(查詢?nèi)罩?開啟和關(guān)閉
這篇文章主要介紹了mysql中的general_log(查詢?nèi)罩?開啟和關(guān)閉問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教 2022-11-11
-
MySQL單表千萬(wàn)級(jí)數(shù)據(jù)處理的思路分享
日前筆者需要處理MySQL單表千萬(wàn)級(jí)的電子元器件數(shù)據(jù),進(jìn)行數(shù)據(jù)歸類, 數(shù)據(jù)清洗以及器件參數(shù)處理,進(jìn)而得出國(guó)產(chǎn)器件與國(guó)外器件的替換兼容性數(shù)據(jù),為電子工程師尋找國(guó)產(chǎn)替換件提供參考。 2021-06-06
-
MySQL數(shù)據(jù)庫(kù)服務(wù)器逐漸變慢分析與解決方法分享
本文針對(duì)MySQL數(shù)據(jù)庫(kù)服務(wù)器逐漸變慢的問題, 進(jìn)行分析,并提出相應(yīng)的解決辦法 2012-01-01
-
如何使用MySQL查詢某個(gè)列中相同值的數(shù)量統(tǒng)計(jì)
這篇文章的主要內(nèi)容是通過(guò)MySQL查詢某個(gè)列中相同值的數(shù)量統(tǒng)計(jì),文章簡(jiǎn)潔明了,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下 2015-07-07
最新評(píng)論
-- 創(chuàng)建庫(kù)
CREATE TABLE `rate` (
`uname` VARCHAR (300),
`object` VARCHAR (300),
`score` VARCHAR (300)
);
-- 插入數(shù)據(jù)
INSERT INTO test.rate (uname, object, score)
VALUES('aaa', 'chinese', '67'),
('aaa', 'math', '89'),
('aaa', 'physical', '89'),
('bbb', 'chinese', '67'),
('bbb', 'math', '75'),
('bbb', 'physical', '89');
-- 查詢
SELECT DISTINCT uname AS '姓名',
SUM(CASE object
WHEN 'chinese' THEN score END) AS '語(yǔ)文',
SUM(CASE object
WHEN 'math' THEN score END) AS '數(shù)學(xué)',
SUM(CASE object
WHEN 'physical' THEN score END) AS '物理' FROM rate GROUP BY uname;
- mysql 行轉(zhuǎn)列和列轉(zhuǎn)行實(shí)例詳解
- MYSQL數(shù)據(jù)庫(kù)中的現(xiàn)有表增加新字段(列)
- mysql簡(jiǎn)單實(shí)現(xiàn)查詢結(jié)果添加序列號(hào)的方法
- 如何使用MySQL查詢某個(gè)列中相同值的數(shù)量統(tǒng)計(jì)
- 利用MySQL統(tǒng)計(jì)一列中不同值的數(shù)量方法示例
- Mysql中返回一個(gè)數(shù)據(jù)庫(kù)的所有表名,列名數(shù)據(jù)類型備注
- MySQL 添加、修改、刪除表的列及約束等表的定義
- 數(shù)據(jù)庫(kù)實(shí)現(xiàn)行列轉(zhuǎn)換(mysql示例)
- MySQL存儲(chǔ)過(guò)程中使用動(dòng)態(tài)行轉(zhuǎn)列
- mysql 列轉(zhuǎn)行,合并字段的方法(必看)
- mysql5.7 生成列 generated column用法實(shí)例分析
相關(guān)文章
重新restore了mysql到另一臺(tái)機(jī)器上后mysql 編碼問題報(bào)錯(cuò)
重新restore了mysql到另一臺(tái)機(jī)器上,今天新寫了一個(gè)app,發(fā)現(xiàn)在admin界面下一添加漢字就會(huì)報(bào)錯(cuò)2011-12-12MySQL控制流函數(shù)(-if?,elseif,else,case...when)
這篇文章主要介紹了MySQL控制流函數(shù)(-if?,elseif,else,case...when),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-07-07MySQL?數(shù)據(jù)庫(kù)的約束及數(shù)據(jù)表的設(shè)計(jì)原理
這篇文章主要介紹了MySQL?數(shù)據(jù)庫(kù)的約束及數(shù)據(jù)表的設(shè)計(jì)原理,數(shù)據(jù)庫(kù)中的約束即是對(duì)插入數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行限定,為了保證數(shù)據(jù)的有效性和完整性,下面一起來(lái)了解具體的詳細(xì)內(nèi)容,需要的小伙伴可以參考一下2021-12-12mysql 發(fā)生系統(tǒng)錯(cuò)誤1067的解決方法
今天要把WEB項(xiàng)目打包成EXE,可是在數(shù)據(jù)庫(kù)上卡住了。在啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)的時(shí)候發(fā)生系統(tǒng)錯(cuò)誤 1067。2009-09-09mysql中的general_log(查詢?nèi)罩?開啟和關(guān)閉
這篇文章主要介紹了mysql中的general_log(查詢?nèi)罩?開啟和關(guān)閉問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11MySQL單表千萬(wàn)級(jí)數(shù)據(jù)處理的思路分享
日前筆者需要處理MySQL單表千萬(wàn)級(jí)的電子元器件數(shù)據(jù),進(jìn)行數(shù)據(jù)歸類, 數(shù)據(jù)清洗以及器件參數(shù)處理,進(jìn)而得出國(guó)產(chǎn)器件與國(guó)外器件的替換兼容性數(shù)據(jù),為電子工程師尋找國(guó)產(chǎn)替換件提供參考。2021-06-06MySQL數(shù)據(jù)庫(kù)服務(wù)器逐漸變慢分析與解決方法分享
本文針對(duì)MySQL數(shù)據(jù)庫(kù)服務(wù)器逐漸變慢的問題, 進(jìn)行分析,并提出相應(yīng)的解決辦法2012-01-01如何使用MySQL查詢某個(gè)列中相同值的數(shù)量統(tǒng)計(jì)
這篇文章的主要內(nèi)容是通過(guò)MySQL查詢某個(gè)列中相同值的數(shù)量統(tǒng)計(jì),文章簡(jiǎn)潔明了,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-07-07