一唉侄、
SQL語言內(nèi)置函數(shù)
代碼:
1.SQL視圖
SELECT MIN(出生日期) AS 最大年齡,MAX(出生日期) AS 最小年齡
FROM 教師表;
SELECT MIN(YEAR(出生日期)) AS 最大年齡,MAX(YEAR(出生日期)) AS 最小年齡
FROM 教師表;
二、
代碼:
1.SQL視圖
(學(xué)號(hào)纸泄、課程號(hào)同設(shè)為主鍵)
SELECT 學(xué)號(hào),COUNT(課程號(hào)) AS 選修課程門數(shù), SUM(成績(jī)) AS 總分
FROM 選課表
GROUP BY 學(xué)號(hào);
SELECT 課程號(hào),MAX(成績(jī)) AS 最高分,MIN(成績(jī)) AS 最低分,AVG(成績(jī)) AS 平均分
FROM 選課表
GROUP BY 課程號(hào);
三、
多表查詢
代碼:
1.SQL視圖
四丛塌、
多表查詢1
代碼:
學(xué)生表(學(xué)號(hào)喧笔,姓名,性別悼瘾,…)
課程表(課程編號(hào)囊榜,課程名稱,課程性質(zhì)亥宿,學(xué)分卸勺,開課學(xué)期)
選修(學(xué)號(hào),課程編號(hào)烫扼,成績(jī))
1曙求、查詢所有學(xué)生的選課信息,要求列出學(xué)號(hào)映企,課程編號(hào)悟狱,成績(jī)
SELECT *
FROM 選修;
2、查詢所有學(xué)生的選課信息堰氓,要求列出學(xué)號(hào)挤渐,課程名稱,成績(jī)
SELECT 學(xué)號(hào)双絮,課程名稱挣菲,成績(jī)
FROM 選修,課程表
WHERE 選修.課程編號(hào)=課程表.課程編號(hào)
SELECT 學(xué)號(hào),課程名稱,成績(jī)
FROM 選修,課程表
WHERE 選修.課程編號(hào)=課程表.課程編號(hào);
3掷邦、查詢所有學(xué)生的選課信息白胀,要求列出學(xué)號(hào),姓名抚岗,課程編號(hào)或杠,成績(jī)
數(shù)據(jù)源:選修,學(xué)生表
目標(biāo)列:學(xué)號(hào)宣蔚,姓名向抢,課程編號(hào),成績(jī)
關(guān)聯(lián)條件:選修.學(xué)號(hào)=學(xué)生表.學(xué)號(hào)
SELECT 學(xué)生表.學(xué)號(hào),姓名,課程編號(hào),成績(jī)
FROM 選修,學(xué)生表
WHERE 選修.學(xué)號(hào)=學(xué)生表.學(xué)號(hào);
4胚委、查詢所有課程的選修情況挟鸠,請(qǐng)列出課程編號(hào),課程名稱亩冬,學(xué)號(hào)和成績(jī)
SELECT 選修.課程編號(hào),課程名稱,學(xué)號(hào),成績(jī)
FROM 選修,課程表
WHERE 選修.課程編號(hào)=課程表.課程編號(hào);