SQL 查询不在(年龄大于20的IS系同学)要求之内的所有其他同学的学号和姓名
时间: 2024-02-25 09:54:55 浏览: 62
您好,以下是SQL查询语句:
```
SELECT 学号, 姓名
FROM 学生表
WHERE 学号 NOT IN (
SELECT 学号
FROM 学生表
WHERE 专业 = 'IS' AND 年龄 > 20
);
```
这个查询语句会先从学生表中找出专业不是IS或年龄小于等于20岁的学生,然后返回这些学生的学号和姓名。希望能对您有所帮助!
相关问题
查询年龄大于或等于20岁的同学学号、姓名和出生日期mysql
假设您的学生数据存储在一个名为`students`的表中,其中每个学生记录都有`id`、`name`、`age`和`birthdate`字段,您可以使用以下SQL查询语句来获取年龄大于或等于20岁的学生的学号、姓名和出生日期:
```sql
SELECT id, name, birthdate FROM students WHERE age >= 20;
```
这条SQL语句使用`WHERE`子句过滤出年龄大于或等于20岁的学生记录,然后选择这些学生记录的`id`、`name`和`birthdate`字段,并将结果返回。
用SQL语句查询年龄不在20-30之间的学生姓名、系别和年龄
很高兴为您解答问题,请看下面的 SQL 语句:
SELECT name, department, age
FROM students
WHERE age NOT BETWEEN 20 AND 30;
这条 SQL 语句会查询年龄不在 20-30 岁范围内的学生姓名、系别和年龄。如果您需要进一步查询其他相关信息,请让我知道。