如果要从boys, girls两张表中查住在同一个城市的男孩和女孩,要保留没有匹配的记录的信息,则需要用外连接。
1.按正常方式使用匹配字段生成两个表的内连接。
2.对于第一个表中不被第二个表任意记录匹配的记录,使用第一个表中的值,添加一条记录到查询结果中,交假定第二个表中所有字段为null.
3.同2类似处理第二个表中不被第一个表中任意记录匹配的记录。
4.所得结果表即为外连接。
左外连接无第3步,右外连接无第2步。
sql 代码
- select city, name from offices, salesreps
- where office*=rep_office;
- *侧的为需要保留的没有匹配的记录。另一侧补null
1.按正常方式使用匹配字段生成两个表的内连接。
2.对于第一个表中不被第二个表任意记录匹配的记录,使用第一个表中的值,添加一条记录到查询结果中,交假定第二个表中所有字段为null.
3.同2类似处理第二个表中不被第一个表中任意记录匹配的记录。
4.所得结果表即为外连接。
左外连接无第3步,右外连接无第2步。
1443

被折叠的 条评论
为什么被折叠?



