SQL命令如何查询不是信息系(IS)、计算机系(CS)的学生性别、年龄、系别
时间: 2023-03-09 20:14:22 浏览: 603
你可以使用以下SQL命令来查询这些信息:SELECT gender, age, department FROM students WHERE department NOT IN ('IS', 'CS');
相关问题
用sql语言查询“CS"系年龄最大的学生的基本信息。
假设该学生信息存储在一个名为"students"的表格中,其中包含学生姓名(name)、年龄(age)、所在系(department)等字段,可以使用以下SQL语句查询:
```
SELECT name, age, department
FROM students
WHERE department LIKE '%CS%'
ORDER BY age DESC
LIMIT 1;
```
解释一下上述SQL语句:
- SELECT name, age, department:选择所需的字段,即姓名、年龄、所在系;
- FROM students:从"students"表中查询;
- WHERE department LIKE '%CS%':筛选出所在系中包含"CS"的学生;
- ORDER BY age DESC:按年龄倒序排序;
- LIMIT 1:只返回第一条记录,即年龄最大的学生的基本信息。
SQL语句 查询计算机系年龄大于信息管理系某个学生年龄的学生的姓名和年龄
假设计算机系的学生表为Students,包含字段name和age,信息管理系的学生表为MgmtStudents,包含字段name和age,则SQL语句如下:
```
SELECT Students.name, Students.age
FROM Students, MgmtStudents
WHERE Students.age > (SELECT age FROM MgmtStudents WHERE name = '某个学生的姓名')
```
其中,内部查询 `(SELECT age FROM MgmtStudents WHERE name = '某个学生的姓名')` 用于获取信息管理系某个学生的年龄,然后将计算机系学生表中的年龄与该年龄进行比较,找出符合条件的学生姓名和年龄。