MySQL使用集合函數(shù)進(jìn)行查詢(xún)操作實(shí)例詳解
本文實(shí)例講述了MySQL使用集合函數(shù)進(jìn)行查詢(xún)操作。分享給大家供大家參考,具體如下:
COUNT函數(shù)
SELECT COUNT(*) AS cust_num from customers; SELECT COUNT(c_email) AS email_num FROM customers; SELECT o_num, COUNT(f_id) FROM orderitems GROUP BY o_num;
SUM函數(shù)
SELECT SUM(quantity) AS items_total FROM orderitems WHERE o_num = 30005; SELECT o_num, SUM(quantity) AS items_total FROM orderitems GROUP BY o_num;
AVG函數(shù)
SELECT AVG(f_price) AS avg_price FROM fruits WHERE s_id = 103; SELECT AVG(f_price) AS avg_price FROM fruits group by s_id;
MAX函數(shù)
SELECT MAX(f_price) AS max_price FROM fruits; SELECT s_id, MAX(f_price) AS max_price FROM fruits GROUP BY s_id; SELECT MAX(f_name) from fruits;
MIN函數(shù)
SELECT MIN(f_price) AS min_price FROM fruits; SELECT s_id, MIN(f_price) AS min_price FROM fruits GROUP BY s_id;
【例.34】查詢(xún)customers表中總的行數(shù)
SELECT COUNT(*) AS cust_num from customers;
【例.35】查詢(xún)customers表中有電子郵箱的顧客的總數(shù),輸入如下語(yǔ)句:
SELECT COUNT(c_email) AS email_num FROM customers;
【例.36】在orderitems表中,使用COUNT()函數(shù)統(tǒng)計(jì)不同訂單號(hào)中訂購(gòu)的水果種類(lèi)
SELECT o_num, COUNT(f_id) FROM orderitems GROUP BY o_num;
【例.37】在orderitems表中查詢(xún)30005號(hào)訂單一共購(gòu)買(mǎi)的水果總量,輸入如下語(yǔ)句:
SELECT SUM(quantity) AS items_total FROM orderitems WHERE o_num = 30005;
【例.38】在orderitems表中,使用SUM()函數(shù)統(tǒng)計(jì)不同訂單號(hào)中訂購(gòu)的水果總量
SELECT o_num, SUM(quantity) AS items_total FROM orderitems GROUP BY o_num;
【例.39】在fruits表中,查詢(xún)s_id=103的供應(yīng)商的水果價(jià)格的平均值,SQL語(yǔ)句如下:
SELECT AVG(f_price) AS avg_price FROM fruits WHERE s_id = 103;
【例.40】在fruits表中,查詢(xún)每一個(gè)供應(yīng)商的水果價(jià)格的平均值,SQL語(yǔ)句如下:
SELECT s_id,AVG(f_price) AS avg_price FROM fruits GROUP BY s_id;
【例.41】在fruits表中查找市場(chǎng)上價(jià)格最高的水果,SQL語(yǔ)句如下:
mysql>SELECT MAX(f_price) AS max_price FROM fruits;
【例7.42】在fruits表中查找不同供應(yīng)商提供的價(jià)格最高的水果
SELECT s_id, MAX(f_price) AS max_price FROM fruits GROUP BY s_id;
【例.43】在fruits表中查找f_name的最大值,SQL語(yǔ)句如下
SELECT MAX(f_name) from fruits;
【例.44】在fruits表中查找市場(chǎng)上價(jià)格最低的水果,SQL語(yǔ)句如下:
mysql>SELECT MIN(f_price) AS min_price FROM fruits;
【例.45】在fruits表中查找不同供應(yīng)商提供的價(jià)格最低的水果
SELECT s_id, MIN(f_price) AS min_price FROM fruits GROUP BY s_id;
更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過(guò)程技巧大全》及《MySQL數(shù)據(jù)庫(kù)鎖相關(guān)技巧匯總》
希望本文所述對(duì)大家MySQL數(shù)據(jù)庫(kù)計(jì)有所幫助。
- Mysql 查詢(xún)JSON結(jié)果的相關(guān)函數(shù)匯總
- MySQL使用聚合函數(shù)進(jìn)行單表查詢(xún)
- MySQL通過(guò)自定義函數(shù)實(shí)現(xiàn)遞歸查詢(xún)父級(jí)ID或者子級(jí)ID
- mysql函數(shù)拼接查詢(xún)concat函數(shù)的使用方法
- MySQL筆記之函數(shù)查詢(xún)的使用
- mysql 查詢(xún)數(shù)據(jù)庫(kù)中的存儲(chǔ)過(guò)程與函數(shù)的語(yǔ)句
- MYSQL滿(mǎn)足條件函數(shù)里放查詢(xún)最大函數(shù)的方法(最新推薦)
相關(guān)文章
數(shù)據(jù)庫(kù)中笛卡爾積定義、生成與避免策略實(shí)踐方法
笛卡爾積是指兩個(gè)集合中的每個(gè)元素都與另一個(gè)集合中的每個(gè)元素組合形成的所有元素的集合,這篇文章主要給大家介紹了關(guān)于數(shù)據(jù)庫(kù)中笛卡爾積定義、生成與避免策略實(shí)踐的相關(guān)資料,需要的朋友可以參考下2024-05-05
MySQL文件權(quán)限存在的安全問(wèn)題和解決方案
MySQL文件權(quán)限是用來(lái)控制用戶(hù)對(duì)數(shù)據(jù)庫(kù)文件以及目錄的操作權(quán)限,在MySQL中,這些權(quán)限通常由系統(tǒng)管理員分配,通過(guò)GRANT和REVOKE語(yǔ)句進(jìn)行管理,本文給大家介紹了MySQL文件權(quán)限存在的安全問(wèn)題和解決方案,需要的朋友可以參考下2024-07-07
MySQL里Create Index 能否創(chuàng)建主鍵 Primary Key
MySQL里Create Index 能否創(chuàng)建主鍵 Primary Key2009-07-07
計(jì)算機(jī)管理服務(wù)中找不到mysql的服務(wù)的解決辦法
MySQL是一種流行的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),用于存儲(chǔ)和管理大量數(shù)據(jù),在計(jì)算機(jī)管理中,啟動(dòng)MySQL服務(wù)是一項(xiàng)重要的任務(wù),因?yàn)樗梢源_保數(shù)據(jù)庫(kù)系統(tǒng)的順利運(yùn)行,這篇文章主要給大家介紹了關(guān)于計(jì)算機(jī)管理服務(wù)中找不到mysql的服務(wù)的解決辦法,需要的朋友可以參考下2023-05-05
MySQL存儲(chǔ)過(guò)程的創(chuàng)建使用以及實(shí)現(xiàn)數(shù)據(jù)快速插入
因最近想要測(cè)試一下MySQL百萬(wàn)級(jí)數(shù)據(jù)處理過(guò)程,所以要一次對(duì)數(shù)據(jù)庫(kù)快速插入大量數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL存儲(chǔ)過(guò)程的創(chuàng)建使用以及實(shí)現(xiàn)數(shù)據(jù)快速插入的相關(guān)資料,需要的朋友可以參考下2023-03-03
MYSQL初始化數(shù)據(jù)目錄的實(shí)現(xiàn)步驟
本文主要介紹了MYSQL初始化數(shù)據(jù)目錄的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-02-02

