求助!用SQL语言编写程序.高分

来源:百度知道 编辑:UC知道 时间:2024/05/03 03:21:08
设现有一个名为"学生"的数据库用来存储的相关数据,该数据库包含了名为"信息"`"分数"两个关系表,其关系模式如下
信息<学号,姓名,性别,专业>
成绩<学号,课程编号,分数>
请根据查询条件写出相应的SELECT语句
6在INFO表中查询专业类别及各专业的人数
7在TEACHER表查询姓"杨"或"张"的老师信息
8在INFO表中查询姓"张"且姓名中含有2个字符的学生信息

select a ,count(a) as TablNum from info group by a
select * from teacher where name like ‘张%’ or name like ‘杨%’
select * from info where name like ‘张%’ and strlen(name) = 2

6.select distinct 专业, count(学号) as 人数 from 信息 group by 专业
7.select * from teacher where name like '张%' or name like '杨%'
8.select * from 信息 where 姓名like '张_'

7 select * from teacher where name like ‘张%’ or name like ‘杨%’
8 select * from info where name like ‘张%’ and strlen(name) = 2
6 不是很清楚你的意思

问题6回答:
假设专业用a代替
select a ,count(*) as TablNum from info where a='计算机'or a ='美术'group by a

这是高分?