SQL中的左连接与右连接,内连接有什么区别

例子
A表(a1,b1,c1) B表(a2,b2)

SQL中的左连接与右连接,内连接有什么区别
SQL中的左连接与右连接,内连接有什么区别
左连接:

select A.*,B.* from A

left outer join B on(A.a1=B.a2)

结果是:
SQL中的左连接与右连接,内连接有什么区别
右连接:

 select A.*,B.* from A
    right outer join B on(A.a1=B.a2)

结果是:

SQL中的左连接与右连接,内连接有什么区别

内连接:

SELECT * FROM a, b where a.a1=b.a2

这两种写法一样
SQL中的左连接与右连接,内连接有什么区别

左连接:左边有的,右边没有的为null
右连接:左边没有的,右边有的为null
内连接:显示左边右边共有的

转载至:https://blog.csdn.net/qingzhuyuxian/article/details/81030040

上一篇:Java内部类总结


下一篇:[20-05-15][Thinking in Java 17]Java Inner Class 1 - Inner Class 2