一、實(shí)驗(yàn)要求(多表查詢(xún))
素材:
1.創(chuàng)建student和score表 CREATE TABLE student ( id INT(10) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR(20) NOT NULL , sex VARCHAR(4) , birth YEAR, department VARCHAR(20) , address VARCHAR(50) ); 創(chuàng)建score表。
SQL代碼如下: CREATE TABLE score ( id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT , stu_id INT(10) NOT NULL , c_name VARCHAR(20) , grade INT(10) );
2.為student表和score表增加記錄
向student表插入記錄的INSERT語(yǔ)句如下:
INSERT INTO student VALUES( 901,'張老大', '男',1985,'計(jì)算機(jī)系', '北京市海淀區(qū)');
INSERT INTO student VALUES( 902,'張老二', '男',1986,'中文系', '北京市昌平區(qū)');
INSERT INTO student VALUES( 903,'張三', '女',1990,'中文系', '湖南省永州市');
INSERT INTO student VALUES( 904,'李四', '男',1990,'英語(yǔ)系', '遼寧省阜新市');
INSERT INTO student VALUES( 905,'王五', '女',1991,'英語(yǔ)系', '福建省廈門(mén)市');
INSERT INTO student VALUES( 906,'王六', '男',1988,'計(jì)算機(jī)系', '湖南省衡陽(yáng)市');
向score表插入記錄的INSERT語(yǔ)句如下:
INSERT INTO score VALUES(NULL,901, '計(jì)算機(jī)',98);
INSERT INTO score VALUES(NULL,901, '英語(yǔ)', 80);
INSERT INTO score VALUES(NULL,902, '計(jì)算機(jī)',65);
INSERT INTO score VALUES(NULL,902, '中文',88);
INSERT INTO score VALUES(NULL,903, '中文',95);
INSERT INTO score VALUES(NULL,904, '計(jì)算機(jī)',70);
INSERT INTO score VALUES(NULL,904, '英語(yǔ)',92);
INSERT INTO score VALUES(NULL,905, '英語(yǔ)',94);
INSERT INTO score VALUES(NULL,906, '計(jì)算機(jī)',90);
INSERT INTO score VALUES(NULL,906, '英語(yǔ)',85);
實(shí)驗(yàn)要求:
3.查詢(xún)student表的所有記錄
4.查詢(xún)student表的第2條到4條記錄
5.從student表查詢(xún)所有學(xué)生的學(xué)號(hào)(id)、姓名(name)和院系(department)的信息
6.從student表中查詢(xún)計(jì)算機(jī)系和英語(yǔ)系的學(xué)生的信息
7.從student表中查詢(xún)年齡18~22歲的學(xué)生信息
8.從student表中查詢(xún)每個(gè)院系有多少人
9.從score表中查詢(xún)每個(gè)科目的最高分
10.查詢(xún)李四的考試科目(c_name)和考試成績(jī)(grade)
11.用連接的方式查詢(xún)所有學(xué)生的信息和考試信息
12.計(jì)算每個(gè)學(xué)生的總成績(jī)
13.計(jì)算每個(gè)考試科目的平均成績(jī)
14.查詢(xún)計(jì)算機(jī)成績(jī)低于95的學(xué)生信息
15.查詢(xún)同時(shí)參加計(jì)算機(jī)和英語(yǔ)考試的學(xué)生的信息
16.將計(jì)算機(jī)考試成績(jī)按從高到低進(jìn)行排序
17.從student表和score表中查詢(xún)出學(xué)生的學(xué)號(hào),然后合并查詢(xún)結(jié)果
18.查詢(xún)姓張或者姓王的同學(xué)的姓名、院系和考試科目及成績(jī)
19.查詢(xún)都是湖南的學(xué)生的姓名、年齡、院系和考試科目及成績(jī)
二、實(shí)驗(yàn)結(jié)果
1.查看當(dāng)前用戶(hù)所在數(shù)據(jù)庫(kù)
2.查看student 和score表所有記錄
student:
score:?
?
3.查詢(xún)student表的所有記錄
4.查詢(xún)student表的第2條到4條記錄
5.從student表查詢(xún)所有學(xué)生的學(xué)號(hào)(id)、姓名(name)和院系(department)的信息
6.從student表中查詢(xún)計(jì)算機(jī)系和英語(yǔ)系的學(xué)生的信息
7.從student表中查詢(xún)年齡1986-1990的學(xué)生信息(表中年齡都超過(guò)20,故更改年齡區(qū)間段為1986-1990)
8.從student表中查詢(xún)每個(gè)院系有多少人
9.從score表中查詢(xún)每個(gè)科目的最高分
10.查詢(xún)李四的考試科目(c_name)和考試成績(jī)(grade)
11.用連接的方式查詢(xún)所有學(xué)生的信息和考試信息
12.計(jì)算每個(gè)學(xué)生的總成績(jī)
13.計(jì)算每個(gè)考試科目的平均成績(jī)
14.查詢(xún)計(jì)算機(jī)成績(jī)低于95的學(xué)生信息
15.查詢(xún)同時(shí)參加計(jì)算機(jī)和英語(yǔ)考試的學(xué)生的信息(未實(shí)現(xiàn))
16.將計(jì)算機(jī)考試成績(jī)按從高到低進(jìn)行排序
17.從student表和score表中查詢(xún)出學(xué)生的學(xué)號(hào),然后合并查詢(xún)結(jié)果
18.查詢(xún)姓張或者姓王的同學(xué)的姓名、院系和考試科目及成績(jī)
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-801961.html
19.查詢(xún)都是湖南的學(xué)生的姓名、年齡、院系和考試科目及成績(jī)
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-801961.html
到了這里,關(guān)于數(shù)據(jù)庫(kù)——DAY4(練習(xí)-在表中查找數(shù)據(jù)-多表查詢(xún))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!