阅读下面的SQL语句: select * from user where firstname=张; 下列选项中,对于上述SQL语句解释正确的是()
A.查询姓"张"一条记录的所有信息
B.查询姓"张"所有记录的所有信息
C.执行sql语句出现错误
D.以上说法不正确
A.查询姓"张"一条记录的所有信息
B.查询姓"张"所有记录的所有信息
C.执行sql语句出现错误
D.以上说法不正确
查询没学过"张三"老师讲授的任一门课程的学生姓名 solution1 select * from student where student.SId not in ( select student.SId from ( select student.SId, t.CId from ( select course.CId from course, teacher where course.TId = teacher.TId and teacher.Tname = '张三') as t, student) as t1 right join sc on t1.SId=sc.SId and t1.CId=sc.CId, student where t1.SId=student.SId) solution2 select * from student where student.SId not in (select student.SId from student left join sc on student.SId=sc.SId where EXISTS (select * from teacher ,course where teacher.Tname='张三' and teacher.TId=course.TId and course.CId=sc.CId))
A. SELECT*FROMzyWHEREzy.zydhIN(SELECTxs.zydhFROMxs)
B. SELECT*FROMxsWHERExs.zydhIN(SELECTzy.zydhFROMzy)
C. SELECT*FROMzyWHEREzy.zydhNOTIN(SELECTxs.zydhFROMxs)
D. SELECT*FROMxsWHERExs.zydhNOTIN(SELECTzy.zydhFROMzy)
hy_dm
’的行业名称是’
hy_mcfromdm_hy;执行后,结果形式如下()。
A. 行业代码:‘0100’的行业名称是‘农业’
B. 行业代码:0100的行业名称是农业
C. 行业代码:‘0100’的行业名称是农业
D. 行业代码:0100的行业名称是‘农业’
A. Select*formusersWherereal_name="张"Andsubmit_data<#2003-1-1#B. Select*formusersWherereal_name="张"Orsubmit_data<#2003-1-1#C. Select*formusersWherereal_namelike"张%"Andsubmit_data<#2003-1-1#D. Select*formusersWherereal_namelike"张%"ORsubmit_data<#2003-1-1#
SELECT [ALL|DISTINCT]<目标列表达式 >[,< 目标列表达式>]...
FROM <表名或视图名 >[,<表名或视图名>]...
[WHERE<条件表达式>]
[GROUP BY <列名 1> [HAVING <条件表达式>]]
[ORDER BY〈列名 2> [ASC|DESC]]
其含义是:根据WHERE子句的条件表达式,从FROM子句中指定的基本表或视图中找出满足条件的元组,再按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。如果有GROUP子句,则将结果按<列名1>的值进行分组,该属性列值相等的元组为一组。如果有ORDER子句,结果表要按<列名2>的值升序或降序排列。
某学校学生、教师及课程关系如下:
学生由学号唯一标识,学生相关信息包括姓名、性别、专业号和年龄等;
教师由工作证号唯一标识,教师相关信息包括姓名,年龄和所授课程号等;
课程由课程号唯一标识,课程相关信息包括课程名,学分,授课教师工作证号及授课时间等;
选课信息包括选课学生学号,课程号及考试成绩等。
根据关系模型完成数据库设计,包括数据库表、键值;(8分)
用SQL语句表达如下查询:(5分)
“张大民(教师名)”讲授的课程名和在这些课程中考试超过90分的学生的学号及姓名, 按分数的降序排列。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!