最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MYSQL如何查詢成績?yōu)榍?名的學(xué)生

 更新時(shí)間:2023年11月28日 09:20:21   作者:晚風(fēng)吹兒  
這篇文章主要介紹了MYSQL如何查詢成績?yōu)榍?名的學(xué)生問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

需求:查詢成績?yōu)榍?名的學(xué)生

拿到需求后,先對需求進(jìn)行分析,找出篩選的條件

Mysql查詢

1、最基本的查詢

select * from table where name="panpan"

2、查前5名

在mysql中篩選數(shù)據(jù)的前幾名,可以用關(guān)鍵字:limit

select * from table where name="panpan" limit 1

說明:查詢表中名為panpan的第一條記錄

3、以什么條件進(jìn)行篩選,需求是以成績進(jìn)行篩選,則可以用order by 排序篩選

select * from table order by grade

查詢應(yīng)用

合并后查詢:

select * from score order by grade limit 5

說明:查詢到score表里的grade ,以grade篩選,提取出前5條記錄

查詢成績最高和最低的人

簡單描述

成績表中有學(xué)生姓名、學(xué)生科目以及學(xué)生分?jǐn)?shù)。查詢分?jǐn)?shù)最高和分?jǐn)?shù)最低的學(xué)生的以及學(xué)生的分?jǐn)?shù)。注意的點(diǎn)如下:

1、group by,select 選擇的列,必須是group by 中的列,或者是函數(shù)形式。

2、利用MAX() 和MIN()sql函數(shù)。

3、建立的表結(jié)構(gòu)如下。

-- ----------------------------
-- Table structure for grade
-- ----------------------------
DROP TABLE IF EXISTS `grade`;
CREATE TABLE `grade` (
  `stu_name` varchar(255) NOT NULL,
  `stu_subject` varchar(255) NOT NULL,
  `score` int(255) DEFAULT NULL,
  PRIMARY KEY (`stu_subject`,`stu_name`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of grade
-- ----------------------------
INSERT INTO `grade` VALUES ('lilei', 'shuxue', '99');
INSERT INTO `grade` VALUES ('xiaoyong', 'shuxue', '66');
INSERT INTO `grade` VALUES ('lilei', 'yingyu', '80');
INSERT INTO `grade` VALUES ('xiaoyong', 'yingyu', '55');
INSERT INTO `grade` VALUES ('lilei', 'yuwen', '78');
INSERT INTO `grade` VALUES ('xiaoyong', 'yuwen', '88');

思路

1) 按照科目分組查詢成績最高的人

SELECT grade.stu_subject, MAX(grade.score) as score from grade GROUP BY stu_subject;

2) 顯示出成績最高的人的姓名和科目名稱

SELECT grade.* from grade,
(SELECT grade.stu_subject, MAX(grade.score) as score from grade GROUP BY stu_subject )b
WHERE grade.score = b.score and grade.stu_subject = b.stu_subject;

3) 顯示出列標(biāo)題.

SELECT “成績最高”,grade.* from grade,
(SELECT grade.stu_subject, MAX(grade.score) as score from grade GROUP BY stu_subject )b
WHERE grade.score = b.score and grade.stu_subject = b.stu_subject;

成績最低的也是如此就是利用MIN()函數(shù), 如果需要同時(shí)查出, 可以用union 如下sql

SELECT "成績最高",grade.* from grade, 
(SELECT  grade.stu_subject, MAX(grade.score) as score  from grade GROUP BY  stu_subject  )b
WHERE grade.score = b.score and grade.stu_subject = b.stu_subject
UNION
SELECT "成績最低",grade.* from grade, 
(SELECT  grade.stu_subject, MIN(grade.score) as score  from grade GROUP BY  stu_subject  )b
WHERE grade.score = b.score and grade.stu_subject = b.stu_subject;

查詢結(jié)果如下圖所示:

總結(jié)

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

相關(guān)文章

  • MySQL ibdata1文件減肥過程解析

    MySQL ibdata1文件減肥過程解析

    這篇文章主要為大家介紹了MySQL ibdata1文件減肥過程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • mysql oracle和sqlserver分頁查詢實(shí)例解析

    mysql oracle和sqlserver分頁查詢實(shí)例解析

    最近簡單的對oracle,mysql,sqlserver2005的數(shù)據(jù)分頁查詢作了研究,把各自的查詢的語句貼到腳本之家平臺供大家參考
    2017-10-10
  • MySQL的索引系統(tǒng)采用B+樹的原因解析

    MySQL的索引系統(tǒng)采用B+樹的原因解析

    索引是為了加速對表中數(shù)據(jù)行的檢索而創(chuàng)建的一種分散的存儲(chǔ)結(jié)構(gòu),這篇文章主要介紹了MySQL的索引系統(tǒng)采用B+樹的原因解析,需要的朋友可以參考下
    2021-09-09
  • 如何使用MySQL查詢一年中每月的記錄數(shù)

    如何使用MySQL查詢一年中每月的記錄數(shù)

    這篇文章主要給大家介紹了關(guān)于如何使用MySQL查詢一年中每月的記錄數(shù)的相關(guān)資料,文中通過實(shí)例代碼以及圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-09-09
  • MySQL利用AES_ENCRYPT()與AES_DECRYPT()加解密的正確方法示例

    MySQL利用AES_ENCRYPT()與AES_DECRYPT()加解密的正確方法示例

    MySQL中AES_ENCRYPT('密碼','鑰匙')函數(shù)可以對字段值做加密處理,AES_DECRYPT(表的字段名字,'鑰匙')函數(shù)解密處理,下面這篇文章主要給大家介紹了關(guān)于MySQL利用AES_ENCRYPT()與AES_DECRYPT()加解密的正確方法,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考下。
    2017-08-08
  • MySQL單表查詢進(jìn)階教程(最全面!)

    MySQL單表查詢進(jìn)階教程(最全面!)

    ???????在我們對數(shù)據(jù)進(jìn)行操作時(shí),查詢無疑是至關(guān)重要的,查詢操作靈活多變,我們可以根據(jù)開發(fā)的需求,設(shè)計(jì)高效的查詢操作,把數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)展示給用戶,這篇文章主要給大家介紹了關(guān)于MySQL單表查詢的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • MySQL 元數(shù)據(jù)查看及實(shí)例代碼

    MySQL 元數(shù)據(jù)查看及實(shí)例代碼

    這篇文章主要介紹了MySQL 元數(shù)據(jù)查看及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • MySql 索引、鎖、事務(wù)知識點(diǎn)小結(jié)

    MySql 索引、鎖、事務(wù)知識點(diǎn)小結(jié)

    這篇文章主要介紹了MySql 索引、鎖、事務(wù)知識點(diǎn),總結(jié)分析了mysql數(shù)據(jù)庫中關(guān)于索引、鎖和事務(wù)的概念、原理、知識點(diǎn)及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • mysql數(shù)據(jù)NULL避坑指南分享

    mysql數(shù)據(jù)NULL避坑指南分享

    這篇文章主要介紹了mysql數(shù)據(jù)NULL避坑指南,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • MySQL全文索引觸發(fā)OOM案例分析

    MySQL全文索引觸發(fā)OOM案例分析

    這篇文章主要介紹了MySQL全文索引觸發(fā)OOM案例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01

最新評論

乐安县| 太原市| 循化| 江山市| 大田县| 寿宁县| 天门市| 荥阳市| 兰溪市| 馆陶县| 乡城县| 金堂县| 道孚县| 方城县| 肃宁县| 新邵县| 乌兰浩特市| 留坝县| 确山县| 东辽县| 墨竹工卡县| 南川市| 江西省| 秦安县| 伊春市| 施甸县| 苏尼特右旗| 正宁县| 临桂县| 乐东| 张家界市| 工布江达县| 仁化县| 新疆| 延边| 汤阴县| 稻城县| 台南市| 铜山县| 上虞市| 黔江区|