问题 单项选择题

(25)~(33)小题使用的数据表如下:
当前盘当前目录下有数据库:大奖赛.dbc,其中有数据库表“歌手dbf”、“评分.dbf”。
“歌手”表:


“评分”表:


与“SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=ALL;
(SELECT 最后得分 FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”)”等价的SQL语句是( )。

答案

参考答案:A

解析: 题干中的SQL语句的功能是:查询“最后得分”比“歌手号”字段中第一个字符为“2”(SUBSTR(歌于号,1,1)=“2”)的歌手的“最后得分”高的歌手号。在本题中4个选项中只有选项A中的查询条件与此等价,用(SELECT MAX(最后得分)FROM... WHERE...)实现选择出最高的最后得分。选项B的查询条件表示最后得分大于“歌手号”字段中第一个字符为“2”的歌手的最低的“最后得分”。选项C和D中的ANY和SOME是同义词,表示查询出只要“歌手号”字段中第一个字符为“2”的歌手任何一个最后得分高的记录即可。

单项选择题
单项选择题