ฉันจะทำการเข้าร่วมภายนอกแบบเต็มใน SQL ได้อย่างไร
ฉันจะทำการเข้าร่วมภายนอกแบบเต็มใน SQL ได้อย่างไร

วีดีโอ: ฉันจะทำการเข้าร่วมภายนอกแบบเต็มใน SQL ได้อย่างไร

วีดีโอ: ฉันจะทำการเข้าร่วมภายนอกแบบเต็มใน SQL ได้อย่างไร
วีดีโอ: SQL JOIN: Condition in “ON” vs. “WHERE" 2024, พฤศจิกายน
Anonim

NS การรวมภายนอกแบบเต็ม หรือ เข้าร่วมเต็ม , คือ SQL ไวยากรณ์ที่ใช้ในการรวมแถวทั้งหมดจากสองตารางขึ้นไป กับ การรวมภายนอกแบบเต็ม ,ไม่มีแถว จะ เป็น ซ้าย ออกจากตารางผลลัพธ์จากแบบสอบถาม

ไวยากรณ์การเข้าร่วมแบบเต็มด้านนอก

  1. เลือกตาราง ชื่อคอลัมน์
  2. จาก ตารางที่ 1
  3. เต็ม OUTER เข้าร่วม ตารางที่2.
  4. บนตาราง1. คอลัมน์ = ตารางที่ 2 คอลัมน์;

ในทำนองเดียวกัน คุณอาจถามว่า ฟังก์ชันของการรวมภายนอกแบบเต็มคืออะไร

หนึ่ง การรวมภายนอกแบบเต็ม เป็นวิธีการรวมตารางเพื่อให้ผลลัพธ์มีแถวที่ไม่ตรงกันของทั้งสองตาราง ถ้าคุณคือ เข้าร่วม สองตารางและต้องการให้ชุดผลลัพธ์รวมแถวที่ไม่ตรงกันจากทั้งสองตาราง ให้ใช้ a เต็ม OUTER เข้าร่วม ข้อ การจับคู่จะขึ้นอยู่กับ เข้าร่วม สภาพ.

ต่อมา คำถามคือ full join ใน SQL พร้อมตัวอย่างคืออะไร? เข้าร่วมแบบเต็มในSQL . NS เข้าร่วมแบบเต็ม โดยทั่วไปจะคืนค่าระเบียนทั้งหมดจากตารางด้านซ้ายและจากตารางด้านขวา สำหรับ ตัวอย่าง สมมติว่า เรามีสองตาราง ตาราง A และตาราง B เมื่อ เข้าร่วมแบบเต็ม ถูกนำไปใช้กับสองตารางนี้จะส่งคืนระเบียนทั้งหมดจากทั้งตาราง A และตาราง B

คำถามคือ การรวมแบบเต็มเหมือนกับการรวมภายนอกแบบเต็มหรือไม่

NS การรวมภายนอกแบบเต็ม หรือ เข้าร่วมเต็ม ส่งคืนแถวทั้งหมดจากทั้งสองตาราง จับคู่แถวที่ใดก็ตามที่สามารถทำการจับคู่ได้ และวาง NULL ในตำแหน่งที่ไม่มีแถวที่ตรงกัน เป็นความจริงที่ฐานข้อมูลบางแห่งรู้จัก นอก คำสำคัญ. บางคนทำไม่ได้

การรวมภายนอกด้วยตัวอย่างคืออะไร?

หนึ่ง การรวมภายนอก ใช้เพื่อส่งคืนผลลัพธ์โดยการรวมแถวจากตารางตั้งแต่สองตารางขึ้นไป แต่ไม่เหมือนภายใน เข้าร่วม , NS การรวมภายนอก จะคืนค่าทุกแถวจากตารางที่ระบุแม้ว่า เข้าร่วม เงื่อนไขล้มเหลว จดสมุดโทรศัพท์ ตัวอย่าง ข้างต้น.

แนะนำ: