创建联结
内联结 或者where 子句,返回两个表的交集(阴影)部分,ansi sql 规范首选 inner join 语法:
SELECT * FROM tableA INNER JOIN tableB ON tableA.id = tableB.id;
SELECT * FROM tableA,tableB WHERE tableA.id = tableB.id;
结果:
左连接 : 左表(tableA) 的记录将会全部表示出来,而右表 (tableB) 只会显示符合搜索条件的记录。右表记录不足的地方均为 NULL。
SELECT * FROM tableA LEFT JOIN tableB ON tableA.id = tableB.id;
结果:
右连接 : 与左(外) 连接相反,右 (外) 连接,左表 (tableA) 只会显示符合搜索条件的记录,而右表 (tableB) 的记录将会全部表示出来。左表记录不足的地方均为 NULL。
SELECT * FROM tableA RIGHT JOIN tableB ON tableA.id = tableB.id;
结果: