最近经常用到三张表的合并,在此记录一下语句。
SELECT 表1.字段1, 表1.字段2, 表2.字段1, 表2,字段2, 表3.字段1, 表3.字段2 //这部分选上所有的字段名,注意要选上做对应的字段
FROM 主表名 //你想把别的信息加入到这个表的就是主表
LEFT OUTER JOIN 副表1名 ON 主表名.匹配字段名 = 副表1名.匹配字段名
LEFT OUTER JOIN 副表2名 ON 主表名.匹配字段名 = 副表2名.匹配字段名 //两次匹配的匹配字段名可以不一样
WHERE ... //如果有筛选
ORDER BY ... //如果有排序
这样就可以正确选择到三张表了,我怀疑四张表也是这个意思,不过还没试过。
网友评论