都匀一中有哪些学生参与活动?
我需要根据不同的条件筛选学生参与活动的学生。例如,我需要筛选所有参加英语演讲比赛的学生,或者筛选所有参加数学竞赛的学生。
问题:
如何使用 SQL 查询语句来筛选所有参加英语演讲比赛的学生?
答案:
SELECT * FROM student WHERE activity = '英语演讲比赛';
解释:
-
SELECT *
表示要查询的所有字段。 -
FROM student
表示要查询的表是student
。 -
WHERE activity = '英语演讲比赛'
表示只查询那些满足条件的记录。 -
英语演讲比赛
是一个字符串,表示要匹配的活动名称。
其他条件筛选:
您可以根据不同的条件筛选学生参与活动的学生。例如,以下查询所有参加英语演讲比赛的学生,并且他们的姓名为 John:
SELECT * FROM student WHERE name = 'John' AND activity = '英语演讲比赛';
以下查询所有参加数学竞赛的学生,并且他们的成绩超过 80:
SELECT * FROM student WHERE subject = '数学' AND score > 80;
```