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

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

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

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

拿到需求后,先對需求進行分析,找出篩選的條件

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、以什么條件進行篩選,需求是以成績進行篩選,則可以用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é)生分數(shù)。查詢分數(shù)最高和分數(shù)最低的學(xué)生的以及學(xué)生的分數(shù)。注意的點如下:

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ù), 如果需要同時查出, 可以用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é)

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

相關(guān)文章

  • MySQL ibdata1文件減肥過程解析

    MySQL ibdata1文件減肥過程解析

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

    mysql oracle和sqlserver分頁查詢實例解析

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

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

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

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

    這篇文章主要給大家介紹了關(guān)于如何使用MySQL查詢一年中每月的記錄數(shù)的相關(guān)資料,文中通過實例代碼以及圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    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()加解密的正確方法,文中給出了詳細的示例代碼,需要的朋友可以參考下。
    2017-08-08
  • MySQL單表查詢進階教程(最全面!)

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

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

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

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

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

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

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

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

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

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

最新評論

炉霍县| 会宁县| 庆云县| 涞源县| 岳普湖县| 乌鲁木齐县| 凉山| 镇原县| 陕西省| 高州市| 桐庐县| 玉溪市| 交城县| 招远市| 普格县| 沙湾县| 贵德县| 杭锦旗| 包头市| 昌江| 建始县| 台北县| 岚皋县| 砀山县| 明光市| 蓝山县| 苍溪县| 济源市| 乌兰察布市| 辽中县| 和林格尔县| 全椒县| 杂多县| 政和县| 奇台县| 通江县| 商河县| 珲春市| 宜都市| 日土县| 鄂托克旗|