สารบัญ:

ฉันจะเข้าร่วมมากกว่าสองตารางใน SQL ได้อย่างไร
ฉันจะเข้าร่วมมากกว่าสองตารางใน SQL ได้อย่างไร

วีดีโอ: ฉันจะเข้าร่วมมากกว่าสองตารางใน SQL ได้อย่างไร

วีดีโอ: ฉันจะเข้าร่วมมากกว่าสองตารางใน SQL ได้อย่างไร
วีดีโอ: วิธีการรวม 3 ตาราง (หรือมากกว่า) ใน SQL 2024, อาจ
Anonim

เข้าร่วมมากกว่าสองตาราง

ใน SQL เซิฟเวอร์คุณทำได้ เข้าร่วมมากกว่าสองตาราง ในหรือ สอง วิธี: โดยใช้ซ้อน เข้าร่วม หรือโดยใช้คำสั่ง WHERE การเข้าร่วมจะทำคู่กันเสมอ

ยังถามอีกว่า เข้าได้หลายโต๊ะ ?

ถ้า คุณ ต้องการข้อมูลจาก หลายโต๊ะ ในหนึ่ง SELECT แบบสอบถาม คุณ จำเป็นต้องใช้แบบสอบถามย่อยหรือ เข้าร่วม . ส่วนใหญ่แล้ว เรา เท่านั้น เข้าร่วม สอง โต๊ะ เหมือนลูกจ้างและแผนกแต่บางครั้ง คุณ อาจต้องการ เข้าร่วม มากกว่าสอง โต๊ะ และคดีดังคือ เข้าร่วม สาม โต๊ะ ใน SQL

ต่อมา คำถามคือ ฉันจะดึงข้อมูลจากสองตารางใน SQL โดยไม่เข้าร่วมได้อย่างไร โซลูชัน 1

  1. SELECT column1, column2, ฯลฯ จาก table1 UNION SELECT column1, column2, ฯลฯ จาก table2
  2. เลือก table1. Column1, table2. Column1 จาก table1 CROSS JOIN table2 โดยที่ table. Column1 = 'ค่าบางส่วน'
  3. เลือก table1. Column1, table2. Column2 จาก table1 INNER JOIN table2 ON 1 = 1

นอกจากนี้ คุณสามารถมีการรวมใน SQL ได้จำนวนเท่าใด

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

เข้าร่วมธรรมชาติคืออะไร?

NS เข้าร่วมธรรมชาติ คือ เข้าร่วม การดำเนินการที่สร้างโดยปริยาย เข้าร่วม ประโยคสำหรับคุณตามคอลัมน์ทั่วไปในสองตารางที่เป็น เข้าร่วม . คอลัมน์ทั่วไปคือคอลัมน์ที่มีชื่อเหมือนกันในทั้งสองตาราง NS เข้าร่วมธรรมชาติ สามารถเป็น INNER. ได้ เข้าร่วม , ซ้าย OUTER เข้าร่วม , หรือ ขวา OUTER เข้าร่วม . ค่าเริ่มต้นคือ INNER เข้าร่วม.

แนะนำ: