| 用途 | 取交集并横向拼接列 |
|---|---|
| 语法 | A INNER JOIN B ON 条件 |
| 要点 | 连接列要有索引 |
用法示例
用法示例
SELECT o.id, o.amount, u.name
FROM orders o
INNER JOIN users u ON u.id = o.user_id
WHERE o.status = 'paid'
LIMIT 50;多表连接
多表连接
SELECT o.id, u.name, p.title
FROM orders o
JOIN users u ON u.id = o.user_id
JOIN products p ON p.id = o.product_id;EXPLAIN 里被驱动表的连接列必须有索引,否则会出现全表扫描放大 N 倍;注意驱动表选择与连接顺序。