(1) 用连接表的方式查询专业名是’网页设计’学生的学号、姓名(xsqk、kc、xs_kc三张表)不要用JOIN
时间: 2024-02-05 21:04:24 浏览: 64
推选数据库的连接查询和子查询PPT资料.ppt
如果不使用 `JOIN`,可以使用 `WHERE` 子句和子查询来实现:
```sql
SELECT xh, xm
FROM xs
WHERE xh IN (
SELECT xskc.xh
FROM xs_kc AS xskc
JOIN kc ON xskc.kh = kc.kh
WHERE kc.zym = '网页设计'
);
```
这个查询语句中,我们首先在 `xs_kc` 表和 `kc` 表之间使用 `JOIN` 连接,然后使用 `WHERE` 子句过滤出专业名为 '网页设计' 的课程。接着,我们使用子查询来获取这些课程对应的学生学号,最终在 `xs` 表中过滤出这些学生的学号和姓名。虽然这个查询语句不直接使用 `JOIN`,但它实际上仍然使用了连接的概念。
阅读全文