连接查询的 SQL 语句教程是我最近翻到的一个还不错的资源,专门讲多表查询那一块。
多表查询里最关键的就是连接条件,简单说,就是拿两个表里的字段一对一地“搭桥”。用SELECT 表 1.字段, 表 2.字段 FROM 表 1, 表 2 WHERE 表 1.字段 = 表 2.字段
这种格式,熟悉之后写起来挺顺手的。
教程讲得比较通俗,适合有点基础又想搞清楚内连接、等值连接这些常用场景的朋友。里面也提到连接字段类型必须能比较,比如整数对整数、字符串对字符串这种,别乱来。
顺手给你挑了几个不错的相关文章,一起看效果更好:多表连接查询:内连接讲得蛮清楚;SQL 数据库查询语句优化这篇也挺有干货的,能帮你优化性能。
如果你最近刚好在搞报表、多表联合查询之类的,强烈建议你看一眼这个教程。内容不长,但都是干货,写代码的时候省心多了。