SQL SEVER查询既不是数学系,也不是计算机科学系的学生的姓名和性别。
时间: 2024-02-16 14:59:40 浏览: 150
好的,这是一个 SQL Server 的查询语句,可以满足您的要求:
```sql
SELECT name, gender
FROM students
WHERE department NOT IN ('MA', 'CS');
```
请注意,这条语句假设您已经有了一个名为 "students" 的表,其中包含了学生的姓名、性别和系别等信息。如果您的表结构不同,您需要根据实际情况进行修改。同时,为了保护您的数据安全,建议您在实际使用时加入适当的安全措施,例如权限控制、输入验证等。
相关问题
SQL SEVER查询自控系(AC)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。
好的,您可以尝试使用以下 SQL 查询语句:
```
SELECT student_name, gender
FROM students
WHERE department IN ('AC', 'MA', 'CS');
```
解释一下这个查询语句:
- `students` 是指学生表的表名,您需要替换成您实际使用的表名。
- `student_name` 是指学生姓名的列名,您需要替换成实际使用的列名。
- `gender` 是指学生性别的列名,您需要替换成实际使用的列名。
- `department IN ('AC', 'MA', 'CS')` 表示只选择自控系、数学系和计算机科学系的学生。
- `SELECT student_name, gender` 表示只选择学生姓名和性别这两列。
希望这个查询语句能够帮到您!
sql sever查询选修了【数据库原理】的计算机系的学生学号和姓名
以下是查询选修了【数据库原理】的计算机系的学生学号和姓名的 SQL Server 语句:
```
SELECT s.学号, s.姓名
FROM 学生 s
JOIN 选课 x ON s.学号 = x.学号
JOIN 课程 c ON x.课程编号 = c.课程编号
JOIN 学院 y ON s.学院编号 = y.学院编号
WHERE c.课程名称 = '数据库原理' AND y.学院名称 = '计算机系';
```
注意,这个查询假设学生表为 `学生`,选课表为 `选课`,课程表为 `课程`,学院表为 `学院`,且它们之间的关系已经正确建立。如果表名或列名不同,需要相应调整语句。
阅读全文