คุณสามารถเข้าร่วมในหลายคอลัมน์ได้หรือไม่?
คุณสามารถเข้าร่วมในหลายคอลัมน์ได้หรือไม่?

วีดีโอ: คุณสามารถเข้าร่วมในหลายคอลัมน์ได้หรือไม่?

วีดีโอ: คุณสามารถเข้าร่วมในหลายคอลัมน์ได้หรือไม่?
วีดีโอ: การเรียงคอลัมน์ใหม่ใน Excel มีหลายวิธีที่คุณอาจไม่รู้ 2024, อาจ
Anonim

NS ซ้ายเข้าร่วม อนุประโยคอนุญาต คุณ เพื่อสอบถามข้อมูลจาก หลายรายการ ตาราง ถ้า แถวจาก ซ้าย โต๊ะ (T1) ทำ ไม่มีแถวที่ตรงกันจากตาราง T2 แบบสอบถามรวม คอลัมน์ ค่าของแถวจาก ซ้าย ตารางที่มีค่า NULL สำหรับแต่ละอัน คอลัมน์ ค่าจากตารางด้านขวา

ในทำนองเดียวกัน มีคนถามว่า คุณสามารถเข้าร่วมหลายคอลัมน์ใน SQL ได้หรือไม่

NS SQL เข้าร่วม รวมบันทึกจาก สอง ตาราง NS เข้าร่วม ตั้งอยู่ที่เกี่ยวข้อง คอลัมน์ ค่าใน สอง ตาราง NS แบบสอบถามสามารถ มีศูนย์ หนึ่ง , หรือ เข้าร่วมหลายรายการ การดำเนินงาน ด้านใน เข้าร่วม ก็เหมือนกับ เข้าร่วม ; คีย์เวิร์ด INNER เป็นทางเลือก

อาจมีคนถามอีกว่า คุณออกจากโต๊ะหลายโต๊ะได้ไหม NS ซ้ายเข้าร่วม อนุประโยคอนุญาต คุณ เพื่อสอบถามข้อมูลจาก หลายโต๊ะ . ส่งคืนแถวทั้งหมดจาก โต๊ะซ้าย และแถวที่ตรงกันจากด้านขวา ตาราง . ถ้า ไม่พบแถวที่ตรงกันทางด้านขวา ตาราง , NULL ถูกใช้

นอกจากนี้ คุณสามารถเข้าร่วมภายในสองคอลัมน์ได้หรือไม่

5 คำตอบ คุณสามารถเข้าร่วม ด้วยตารางเดียวกันมากกว่าหนึ่งครั้งโดยให้นามแฝงแก่ตารางที่เข้าร่วมดังในตัวอย่างต่อไปนี้: สายการบิน SELECT, flt_no, fairport, tairport, ออกเดินทาง, มาถึง, ค่าโดยสารจากเที่ยวบิน เข้าร่วมภายใน สนามบิน from_port ON (from_port.

การรวมภายในและการเข้าร่วมซ้ายแตกต่างกันอย่างไร

เข้าร่วมภายใน : ส่งกลับแถวเมื่อมีคู่ที่ตรงกันในทั้งสองตาราง ซ้ายเข้าร่วม : ส่งคืนแถวทั้งหมดจาก ซ้าย ตารางแม้ว่าจะไม่มีการแข่งขัน ใน โต๊ะขวา. ขวา เข้าร่วม : คืนค่าแถวทั้งหมดจากตารางด้านขวา แม้ว่าจะไม่มีรายการที่ตรงกัน ทางซ้าย ตาราง.