案例5:多表关联查询

案例目标

掌握 INNER JOIN、LEFT JOIN、RIGHT JOIN 的使用,理解多表关联查询的原理。

知识点对应

  • 讲义第6章:多表关联查询(JOIN)

运行方式

mysql -u root -p my_circle < join_query.sql

测试验证

-- 测试1:INNER JOIN - 只返回两表都匹配的记录
SELECT u.username, o.amount
FROM users u
INNER JOIN orders o ON u.id = o.user_id;

-- 测试2:LEFT JOIN - 返回左表所有记录
SELECT u.username, o.amount
FROM users u
LEFT JOIN orders o ON u.id = o.user_id;

-- 测试3:对比 INNER 和 LEFT 的区别