在关系型数据库中,join操作是将不同的表中的数据联合在一起时非常通用的一种做法。首 先让我们看看join是如何操作的,然后我们探索一下当join和where语句同时存在的时候的 执行顺序问题,最后来谈一谈不同类型的join的顺序问题。New Table join Table trans
Result of First Join
IDD Some TransCol
A id Sample Column1 B ld Sample Col2
Transaction 1
AA
RRR
23 Trans
为了从两个表中获取数据,我们有时会用JOIN将两个表连接起来。通常有以下几种连接方式:
JOIN or INNER JOIN(内连接) : 这两个是相同的,要求两边表同时有对应的数据,返回行,任何一边缺失数据就不显示。
LEFT JOIN(左外连接):即使右边的表中没有匹配,也从左表返回所有的行。
RIGHT JOIN(右外连接):即使左边的表中没有匹配,也从右表返回所有的行。
FULL JOIN(全外连接):只要其中一个表中存在匹配就返回行。
如例,有grade表(课程号sn,分数scro