主题
INNER JOIN
1. 基本语法
sql
SELECT columns
FROM table1
INNER JOIN table2 ON table1.common_field = table2.common_field;
2. 示例
假设有两个表 orders
和 customers
,需要查询每个订单及对应客户信息:
sql
SELECT orders.order_id, customers.name, orders.order_date
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
3. 特点
- 只返回两个表中匹配连接条件的记录。
- 如果某条记录在任一表中没有对应匹配,则不会出现在结果中。
4. 多表连接
可以连接多个表,实现更复杂的关联查询:
sql
SELECT ...
FROM table1
INNER JOIN table2 ON ...
INNER JOIN table3 ON ...;
使用 INNER JOIN 能有效结合多张表的数据,支持灵活查询。