新北市网站建设_网站建设公司_网站备案_seo优化
2026/3/3 0:27:24 网站建设 项目流程

文章目录

      • 一、连接 MySQL 容器
      • 二、创建数据库(UTF8mb4)
      • 三、创建关联表(带外键,适合多表查询)
      • 四、插入测试数据
      • 五、多表查询核心练习(按场景分类)
        • 场景1:基础内连接(INNER JOIN)—— 查“有订单的用户+订单信息”
        • 场景2:左连接(LEFT JOIN)—— 查“所有用户+订单信息(无订单则显示NULL)”
        • 场景3:多表联查(3张表)—— 查“订单+用户+商品详情”
        • 场景4:右连接(RIGHT JOIN)—— 查“所有商品+销量(无销量则显示0)”
        • 场景5:子查询(嵌套查询)—— 查“购买过手机类商品的用户”
        • 场景6:聚合函数+多表连接—— 统计“各分类商品的销售总额”
        • 场景7:联表更新/删除—— 实战场景(修改“张三的待支付订单状态”)
      • 六、关键注意事项
      • 总结

在已部署的 MySQL 8 环境中创建业务相关的数据库和关联表(UTF8mb4 字符集),插入测试数据,并系统练习多表查询的核心用法(包括内连接、左连接、子查询等)。我会基于电商场景设计关联表(用户、商品、订单、订单详情),覆盖多表查询的主流场景,适合新手练习。

一、连接 MySQL 容器

先进入之前部署的 MySQL 容器(替换容器名/ID):

# 查看 MySQL 容器名称/IDdockerps|grepmysql# 进入容器并登录 MySQL(密码替换为你设置的密钥/明文密码)dockerexec-it[容器名/ID]mysql -uroot -p# 输入密码后进入

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询