数据库左连接、右连接、内连接
数据库左连接、右连接、内连接
t1和t2两个表内容如下:
数据库内连接
内连接查询出的结果就是满足条件的两个表的内容。t1和t2中名字相同的数据:
数据库左连接
左连接输出左表中所有数据和右表中满足on后面条件的数据。
加上where语句与上一个相比就是多了一个where限制条件,
t1并没有输出所有数据,而是只输出了满足与t2中满足条件的数据中的名字相同的数据。
说明左表受到了where后面语句的影响
把上面语句中的where改为and,就输出了t1中的所有数据,说明and后面语句对左表没有产生影响
数据库右连接
右连接输出右表所有数据和左表满足条件的数据
where语句
将where改为and
右表依旧是输出了所有数据,and后面的语句没有对其产生影响,但是限制了左表。
于是把表1中的xi这个人的年龄改为30,发现在左连接中and后面的语句也没有对左表产生影响
所以左连接中影响的右表,右连接中影响的左表。