inner join 练习题
时间: 2023-10-24 08:09:55 浏览: 44
内(inner join)是一种用于合并两个或多个表中列名相同的行的查询操作。它仅返回那些在连接列上存在匹配的行。以下是一个内连接的练习题示例:
给定两个表:表A包含学生信息(sid,sname),表B包含课程信息(cid,cname),以及学生选课信息表C(sid,cid,score)。
要求:查询所有选修了某门课程的学生及其对应的课程分数。
SQL查询语句如下:
SELECT A.sname, B.cname, C.score
FROM A
INNER JOIN C ON A.sid = C.sid
INNER JOIN B ON B.cid = C.cid;
这条查询语句使用内连接将表A、B和C关联起来,通过sid和cid进行匹配,然后返回相应的学生姓名、课程名称和分数。
相关问题
inner join的简单练习题
当我们使用 INNER JOIN 时,它会返回两个表中相匹配的行。以下是一些 INNER JOIN 的简单练习题:
假设有两个表,一个是 customers 表,包含客户的信息,另一个是 orders 表,包含客户的订单信息。这两个表可以通过 customer_id 列进行关联。
1. 查询每个客户的订单数以及总金额。
```
SELECT customers.name, COUNT(orders.order_id), SUM(orders.amount)
FROM customers
INNER JOIN orders ON customers.customer_id = orders.customer_id
GROUP BY customers.name;
```
2. 查询每个客户的姓名和最近一次订单的日期。
```
SELECT customers.name, MAX(orders.order_date)
FROM customers
INNER JOIN orders ON customers.customer_id = orders.customer_id
GROUP BY customers.name;
```
3. 查询每个客户的姓名和订单总金额,按照订单总金额排序。
```
SELECT customers.name, SUM(orders.amount)
FROM customers
INNER JOIN orders ON customers.customer_id = orders.customer_id
GROUP BY customers.name
ORDER BY SUM(orders.amount) DESC;
```
mysql 内连接练习题
MySQL内连接(Inner Join)是一种用于在两个或多个表之间基于某些条件关联数据的方法。具体来说,内连接将返回两个表之间共有的行,也就是满足连接条件的行。
以下是一些MySQL内连接的练习题:
1. 假设你有两个表,一个是`employees`表,包含有员工ID、姓名、部门ID、工资等信息;另一个是`departments`表,包含有部门ID和部门名称等信息。请编写一个SQL查询语句,查询每个员工的姓名、工资以及所在部门的名称。
```
SELECT e.name, e.salary, d.department_name
FROM employees e
INNER JOIN departments d
ON e.department_id = d.department_id;
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)