logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SQL 多表查询速查:JOIN、子查询一文全掌握

本文总结了多表查询的常用写法,既能作为学习笔记,也能在面试中快速回忆。👉 注意,这里WHERE o.amount > 100会把没有订单的用户也过滤掉,效果相当于INNER JOIN。💡 建议:多写实际SQL,多用EXPLAIN分析执行计划,才能真正理解JOIN的性能差异。以左表为主,返回左表全部数据,如果右表没有匹配,则填充为NULL。真实业务中,数据往往分散在不同表中,例如用户表和订单表。

文章图片
#数据库#sql
SQL 多表查询速查:JOIN、子查询一文全掌握

本文总结了多表查询的常用写法,既能作为学习笔记,也能在面试中快速回忆。👉 注意,这里WHERE o.amount > 100会把没有订单的用户也过滤掉,效果相当于INNER JOIN。💡 建议:多写实际SQL,多用EXPLAIN分析执行计划,才能真正理解JOIN的性能差异。以左表为主,返回左表全部数据,如果右表没有匹配,则填充为NULL。真实业务中,数据往往分散在不同表中,例如用户表和订单表。

文章图片
#数据库#sql
SQL 条件函数 IF、CASE WHEN 用法速查

SELECT name, IF(email IS NULL, '无邮箱', '有邮箱') AS email_status。SELECT name, age, IF(age >= 18, '成年', '未成年') AS status。IF 是最简单的条件函数,只有两种结果:条件成立返回一个值,不成立返回另一个值。当条件不止两种情况时,CASE WHEN 比 IF 更灵活。CASE WHEN:多条件分

文章图片
#数据库#sql
到底了