內連接和外連接的區別。我正在使用兩個表,並希望獲取來自這兩個表,所以這類型的連接,我們應該用的到,擁有的數據,我們可以解決我們的問題內連接和外連接有什麼區別
24
A
回答
20
內加入的作家 - 內部聯接使用或者相當於查詢給出兩個表的交集,即它們共有的兩行。
LEFT OUTER JOIN - 左外連接將給予B.
全外連接在一個所有行,以及任何普通行 - 完全外部連接會給你A和B的結合,即所有的行在A和B中的所有行中。如果A中的某些內容沒有B中的相應數據,則B部分爲空,反之亦然。 檢查this
14
INNER JOIN:返回所有行時,有兩個表中至少有一個匹配
LEFT JOIN:左表返回所有行和右表匹配的行
右連接:返回左表右表中的所有行,以及匹配的行
FULL JOIN :在其中一個表中匹配時返回所有行
我希望這會對你有所幫助
2
內部連接匹配鍵上的表,但外部連接僅爲一側匹配鍵。 例如,當您使用左外連接時,該查詢會帶來整個左側表並將右側與左表主鍵相匹配,並且在那裏沒有匹配的位置爲空。
75
這是理解的最好和最簡單的方式加入:
學分轉到本文HERE
相關問題
- 1. 左連接和左外連接有什麼區別?
- 2. 左外連接 - 有什麼區別?
- 3. 內部和外部連接sql server有什麼區別
- 4. 範圍和連接有什麼區別?
- 5. ,和+連接時有什麼區別?
- 6. 散列連接和合並連接(Oracle RDBMS)有什麼區別?
- 7. 插座連接和動作連接有什麼區別?
- 8. Tomcat的BIO連接器和NIO連接器有什麼區別?
- 9. 反連接和反半連接有什麼區別?
- 10. SocketConnection與DCOM連接有什麼區別
- 11. 是什麼左邊的區別連接和MySQL中右連接
- 12. 「自然全外連接」和「全外連接」之間的區別
- 13. androidpn連接到服務器和普通套接字連接有什麼區別?
- 14. 套接字的連接和讀取超時有什麼區別?
- 15. IncomingMessage的「套接字」,「連接」和「connection.socket」有什麼區別?
- 16. NTFS連接點和符號鏈接有什麼區別?
- 17. MySQL中的套接字和端口連接有什麼區別?
- 18. Sql連接和OLEDB連接的區別
- 19. 爲什麼'x'有內部連接而不是外部連接?
- 20. 我們如何區別左外連接和左連接
- 21. 逗號分隔的連接和MySQL中的語法連接有什麼區別?
- 22. SQL內連接和外連接
- 23. 內部連接和列連接之間的區別
- 24. 內有多個左外連接連接
- 25. 左連接(table1,table2)和左連接table1左連接表2有什麼區別2
- 26. Linq:在連接中==和equals有什麼區別?
- 27. CyclicBarrier/CountDownLatch和Java中的連接有什麼區別?
- 28. cogroup和PIG中的連接有什麼區別?
- 29. 打開的插座和連接的插座有什麼區別?
- 30. pg_hba.conf中的「local」和「localhost」連接類型有什麼區別?
http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html – Quentin
請注意,PHP和SQL是*不同的語言*。你的問題與PHP無關。 –
它取決於您的要求,您需要哪種類型的連接。 :) – Roopendra