数据库左连接、右连接、内连接

数据库左连接、右连接、内连接

t1和t2两个表内容如下:

数据库内连接

内连接查询出的结果就是满足条件的两个表的内容。t1和t2中名字相同的数据:

数据库左连接

左连接输出左表中所有数据和右表中满足on后面条件的数据。

加上where语句与上一个相比就是多了一个where限制条件,

t1并没有输出所有数据,而是只输出了满足与t2中满足条件的数据中的名字相同的数据。

说明左表受到了where后面语句的影响

把上面语句中的where改为and,就输出了t1中的所有数据,说明and后面语句对左表没有产生影响

数据库右连接

右连接输出右表所有数据和左表满足条件的数据

where语句

将where改为and

右表依旧是输出了所有数据,and后面的语句没有对其产生影响,但是限制了左表。

 

于是把表1中的xi这个人的年龄改为30,发现在左连接中and后面的语句也没有对左表产生影响

 

所以左连接中影响的右表,右连接中影响的左表。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章