教程 mariadb tutorial

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 能有效结合多张表的数据,支持灵活查询。