日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql数据库面试题学生表_SQL笔试题:下面是学生表(student)的结构说明

發(fā)布時(shí)間:2023/12/10 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库面试题学生表_SQL笔试题:下面是学生表(student)的结构说明 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

SQL筆試題:下面是學(xué)生表(student)的結(jié)構(gòu)說(shuō)明字段名稱字段解釋字段類型字段長(zhǎng)度約束

s_id學(xué)號(hào)字符10PK

s_name學(xué)生姓名字符50Not?null

s_age學(xué)生年齡數(shù)值3Not?null

s-sex學(xué)生性別字符(男:1女:0)1Not?null

下面是教師表(Teacher?)的結(jié)構(gòu)說(shuō)明字段名稱字段解釋字段類型字段長(zhǎng)度約束

t_id教師編號(hào)字符10PK

t_name教師名字字符50Not?null

下面是課程表(Course)的結(jié)構(gòu)說(shuō)明字段名稱字段解釋字段類型字段長(zhǎng)度約束

c_id課程編號(hào)字符10PK

c_name課程名字字符50Not?null

t_id教師編號(hào)字符10Not?null

下面是成績(jī)表(SC)的結(jié)構(gòu)說(shuō)明字段名稱字段解釋字段類型字段長(zhǎng)度約束

s_id學(xué)號(hào)字符10PK

c_id課程編號(hào)字符10Not?null

score成績(jī)數(shù)值3Not?null

1、查詢“001”課程比“002”課程成績(jī)高的所有學(xué)生的學(xué)號(hào);

select a.s_id from (select s_id,score from SC where C_ID='001') a,(select s_id,score

from SC where C_ID='002') b

where a.score>b.score and a.s_id=b.s_id;

2、查詢平均成績(jī)大于60分的同學(xué)的學(xué)號(hào)和平均成績(jī);

select S_ID,avg(score)

from sc

group by S_ID having avg(score) >60;

3、查詢所有同學(xué)的學(xué)號(hào)、姓名、選課數(shù)、總成績(jī);

select Student.S_ID,Student.Sname,count(SC.C_ID),sum(score)

from Student left Outer join SC on Student.S_ID=SC.S_ID

group by Student.S_ID,Sname

4、查詢姓“李”的老師的個(gè)數(shù);

select count(distinct(Tname))

from Teacher

where Tname like '李%';

5、查詢沒(méi)學(xué)過(guò)“葉平”老師課的同學(xué)的學(xué)號(hào)、姓名;

select Student.S_ID,Student.Sname

from Student

where S_ID not in (select distinct( SC.S_ID) from SC,Course,Teacher where SC.C_ID=Course.C_ID and Teacher.T#=Course.T# and Teacher.Tname='葉平');

6、查詢學(xué)過(guò)“001”并且也學(xué)過(guò)編號(hào)“002”課程的同學(xué)的學(xué)號(hào)、姓名;

elect Student.S_ID,Student.Sname from Student,SC where Student.S_ID=SC.S_ID and SC.C_ID='001'and exists( Select * from SC as SC_2 where SC_2.S_ID=SC.S_ID and SC_2.C_ID='002');

7、查詢學(xué)過(guò)“葉平”老師所教的所有課的同學(xué)的學(xué)號(hào)、姓名;

select S_ID,Sname

from Student

where S_ID in (select S_ID from SC ,Course ,Teacher where SC.C_ID=Course.C_ID and Teacher.T#=Course.T# and Teacher.Tname='葉平' group by S_ID having count(SC.C_ID)=(select count(C_ID) from Course,Teacher where Teacher.T#=Course.T# and Tname='葉平'));

8、查詢課程編號(hào)“002”的成績(jī)比課程編號(hào)“001”課程低的所有同學(xué)的學(xué)號(hào)、姓名;

Select S_ID,Sname from (select Student.S_ID,Student.Sname,score ,(select score from SC SC_2 where SC_2.S_ID=Student.S_ID and SC_2.C_ID='002') score2

from Student,SC where Student.S_ID=SC.S_ID and C_ID='001') S_2 where score2 < score;

9、查詢所有課程成績(jī)小于60分的同學(xué)的學(xué)號(hào)、姓名;

select S_ID,Sname

from Student

where S_ID not in (select S.S_ID from Student AS S,SC where S.S_ID=SC.S_ID and score>60);

10、查詢沒(méi)有學(xué)全所有課的同學(xué)的學(xué)號(hào)、姓名;

select Student.S_ID,Student.Sname

from Student,SC

where Student.S_ID=SC.S_ID group by Student.S_ID,Student.Sname having count(C_ID)

11、查詢至少有一門課與學(xué)號(hào)為“1001”的同學(xué)所學(xué)相同的同學(xué)的學(xué)號(hào)和姓名;

select distinct S_ID,Sname from Student,SC where?Student.S_ID=SC.S_ID and SC.C_ID in (select C_ID from SC where S_ID='1001');

12、查詢至少學(xué)過(guò)學(xué)號(hào)為“001”同學(xué)所有一門課的其他同學(xué)學(xué)號(hào)和姓名;

select distinct SC.S_ID,Sname

from Student,SC

where Student.S_ID=SC.S_ID and C_ID in (select C_ID from SC where S_ID='001');

總結(jié)

以上是生活随笔為你收集整理的mysql数据库面试题学生表_SQL笔试题:下面是学生表(student)的结构说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。