已知学生一课程数据库中包含以下三个表:学生表S(Sno,Shame,Ssex,Sage,Sdept)、课程表C(Cno,Cname,Ccredit)和学生选课表SC(Sno,Cno,Grade)。其中Sno表示学号,Sname表示姓名,Ssex表示性别,Sage表示年龄,Sdept表示所在系;Cno表示课程号,Cname表示课程名,Ccredit表示学分;Grade表示成绩。下列与查询有关的SQL语句使用错误的是( )。
- A.查询全体学生的详细记录:SELECT*FROMS
- B.查询所有年龄在20岁以下的学生姓名及其年龄:SELECTSname,SageFROMSWHERESage<20
- C.查询所有有成绩的学生学号和课程号:SELECTSno,CnoFROMSCWHEREGradeISNOTNULL
- D.查询所有姓刘的学生的姓名、学号和性别:SELECTSname,Sno,SsexFROMSWHERESnameLIKE‘刘’
正确答案及解析
正确答案
解析
将表中的所有属性列都选出来有两种方法,一种方法是在SELECT关键字后列出所有列名;如果列的显示顺序与其在基表中的顺序相同,另一种方法是简单地将<目标列表达式>指定为*,A项正确。在SQL语句中,查询满足指定条件的元组可以通过WHERE子句实现,其中小于表示为<,B项正确。涉及空值的查询使用ISNULL或ISNOTNULL,注意“IS”不能用等号(=)代替,C项正确。谓词LIKE可以用来进行字符串的匹配,其一般语法格式为:[NOT]LIKE‘<匹配串>’,匹配串可以是一个完整的字符串,也可以含有通配符%和。其中,%(百分号)代表任意长度(长度可以为0)的字符串,(下横线)代表任意单个字符。姓刘的学生其姓名不一定只有两位,正确的SQL语句LIKE后应使用‘刘%’,D项错误。
你可能感兴趣的试题
有“泥土诗人”之称的诗人是()。
-
- A.臧克家
- B.田间
- C.艾青
- D.许地山
- 查看答案
将下列各项按所表示年龄大小顺序排列,正确的顺序应是( )。
①不惑②垂髫③花甲④加冠⑤而立⑥古稀⑦半百
-
- A.②④①⑦⑤③⑥
- B.④②③⑥①⑦⑤
- C.⑥⑤③②④⑦①
- D.②④⑤①⑦③⑥
- 查看答案
明朝初年强化君主专制的措施是()。
-
- A.增设军机处
- B.采用三省六部制
- C.废除丞相.权分六部
- D.设中书省为全国最高行政机构
- 查看答案
钱穆在评论中国古代某制度时说,它“可以培植全国人民对政治之兴味……可以团结全国各地域于一个中央之统治”,这一制度是()。
-
- A.郡县制
- B.察举制
- C.科举制
- D.行省制
- 查看答案
1931年,一位给人们带来光明的科学家重病的消息牵动着世界人民的心,几十名记者为他守夜。每隔一个小时就对外发布一次消息:“灯”还亮着。这位科学家是( )。
-
- A.瓦特
- B.法拉第
- C.爱迪生
- D.爱因斯坦
- 查看答案