联结表

46次阅读

共计 425 个字符,预计需要花费 2 分钟才能阅读完成。

创建联结

内联结 或者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;

结果:

正文完
 0