mysql(1) 查询1997、1999年出生的学生的学号、姓名和生日信息。 (2) 查询第一学期开课而且学分为3~5分的课程信息。
时间: 2024-10-21 14:14:35 浏览: 51
假设我们有两个相关的数据库表,一个是学生信息表`students`,包含字段如`student_id`, `name`, 和 `birthday`;另一个是课程信息表`courses`,包含字段如`course_id`, `semester`, 和 `credit_score`。
(1) 对于查询1997、1999年出生的学生信息,你可以使用SQL语句如下:
```sql
SELECT student_id, name, birthday
FROM students
WHERE YEAR(birthday) IN (1997, 1999);
```
这里使用了MySQL的YEAR()函数从日期字段中提取出生年份,并筛选出1997和1999年的记录。
(2) 查询第一学期且学分在3到5分之间的课程信息,则可以这样编写:
```sql
SELECT course_id, semester, credit_score
FROM courses
WHERE semester = '第一学期' AND credit_score BETWEEN 3 AND 5;
```
这里的条件是`semester`字段等于"第一学期",并且`credit_score`字段的值在3到5之间,包括3和5。
阅读全文