试题题干
设有学生关系S(学号,姓名,性别,年龄),课程关系C(课号,课名),选课关系SC(学号,课号,成绩),试用SQL语句检索选修课程名为BC的学生姓名和成绩。
参考答案
试题解析
在MYSQL中,SELECT语句的常用语法格式为:
SELECT [ ALL | DISTINCT | DISTINCTROW ]
select_expr [ , select_expr ••• ]
FROM table_references
[ WHERE where_condition ]
[ GROUP BY {col_name | expr | position }
[ ASC | DESC ] , ••• [ WITH ROLLUP ] ]
[ HAVING where_condition ]
[ ORDER BY { col_name | expr | position }
[ ASC | DESC ] , •••]
[ LIMIT { [ offset , ] row_count | row_count OFFSET offset } ]
在此语法结构中,SELECT子句用于指定输出的字段,即输出字段为姓名和成绩;
FROM子句用于指定数据的来源,即数据的来源为S,C,SC;
WHERE子句用于指定数据的选择条件,即选择条件为S.学号=SC.学号 AND C.课号=SC.课号 AND 课名=‘BC’。