数据库查询语句

-- 1、查询所有教师和同学的name、sex和birthday.

select tname ,tsex ,tbirthday  from teachers

union

select sname ,ssex ,sbirthday  from students ;

-- 2、查询所有“女”教师和“女”同学的name、sex和birthday.

select tname as name,tsex sex,tbirthday birthday from teachers  where tsex = '女'

UNION

select sname as name,ssex sex,sbirthday birthday from students  where ssex ='女';

-- 3、查询成绩比该课程平均成绩低的同学的成绩表。

select a.*,c.sname 姓名 from scores a

INNER JOIN students c on a.sno=c.sno 

inner join (select b.cno,avg(degree) 每科平均分 from scores b GROUP BY b.cno) b on a.cno=b.cno where  a.degree<b.`每科平均分`;

-- 4、查询所有任课教师的Tname和Depart.

select tname,depart from teachers;

-- 5 查询所有未讲课的教师的Tname和Depart.

select tname,depart from teachers

where tno not in (select tno from courses);

-- 6、查询至少有2名男生的班号。

select class,count(*) 男生人数 from students

where ssex = '男'

group by class

having count(*)>=2;

-- 7、查询Student表中不姓“王”的同学记录。

select * from students where sname not like '王%';

-- 8、查询Student表中每个学生的姓名和年龄。

select sname, year(CURRENT_DATE)-year(sbirthday)as 年龄 from students;

-- 9、查询Student表中最大和最小的Sbirthday日期值。

select max(sbirthday),min(sbirthday) from students;

-- 10、以班号和年龄从大到小的顺序查询Student表中的全部记录。

select * from students order by class desc, sbirthday desc;

-- 11、查询“男”教师及其所上的课程。

select b.cname from teachers a inner join courses b on a.tno=b.tno  where a.tsex='男';

-- 12、查询最高分同学的Sno、Cno和Degree列。

select a.sno,c.cno,b.degree from students a inner join scores b on a.sno=b.sno inner join  courses c on b.cno=c.cno where b.degree = (select max(degree) from scores );

-- 13、查询和“李军”同性别的所有同学的Sname.

select sname from students where ssex=(select ssex from students where sname='李军') and sname !='李军';

-- 14、查询和“李军”同性别并同班的同学Sname.

select a.sname  from students a inner join (select ssex,class  from students where sname ='李军' ) s on a.ssex=s.ssex  where a.class=s.class and  a.sname != '李军';

-- 15、查询所有选修“计算机导论”课程的“男”同学的成绩表

select a.*,b.sname ,c.cname from scores a

left join students b  on a.sno=b.sno

left join courses c  on c.cno=a.cno

where c.cname='计算机导论' and b.ssex='男';

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,340评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,762评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,329评论 0 329
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,678评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,583评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,995评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,493评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,145评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,293评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,250评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,267评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,973评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,556评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,648评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,873评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,257评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,809评论 2 339

推荐阅读更多精彩内容