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