วีดีโอ: คุณสามารถเข้าร่วมในหลายคอลัมน์ได้หรือไม่?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
NS ซ้ายเข้าร่วม อนุประโยคอนุญาต คุณ เพื่อสอบถามข้อมูลจาก หลายรายการ ตาราง ถ้า แถวจาก ซ้าย โต๊ะ (T1) ทำ ไม่มีแถวที่ตรงกันจากตาราง T2 แบบสอบถามรวม คอลัมน์ ค่าของแถวจาก ซ้าย ตารางที่มีค่า NULL สำหรับแต่ละอัน คอลัมน์ ค่าจากตารางด้านขวา
ในทำนองเดียวกัน มีคนถามว่า คุณสามารถเข้าร่วมหลายคอลัมน์ใน SQL ได้หรือไม่
NS SQL เข้าร่วม รวมบันทึกจาก สอง ตาราง NS เข้าร่วม ตั้งอยู่ที่เกี่ยวข้อง คอลัมน์ ค่าใน สอง ตาราง NS แบบสอบถามสามารถ มีศูนย์ หนึ่ง , หรือ เข้าร่วมหลายรายการ การดำเนินงาน ด้านใน เข้าร่วม ก็เหมือนกับ เข้าร่วม ; คีย์เวิร์ด INNER เป็นทางเลือก
อาจมีคนถามอีกว่า คุณออกจากโต๊ะหลายโต๊ะได้ไหม NS ซ้ายเข้าร่วม อนุประโยคอนุญาต คุณ เพื่อสอบถามข้อมูลจาก หลายโต๊ะ . ส่งคืนแถวทั้งหมดจาก โต๊ะซ้าย และแถวที่ตรงกันจากด้านขวา ตาราง . ถ้า ไม่พบแถวที่ตรงกันทางด้านขวา ตาราง , NULL ถูกใช้
นอกจากนี้ คุณสามารถเข้าร่วมภายในสองคอลัมน์ได้หรือไม่
5 คำตอบ คุณสามารถเข้าร่วม ด้วยตารางเดียวกันมากกว่าหนึ่งครั้งโดยให้นามแฝงแก่ตารางที่เข้าร่วมดังในตัวอย่างต่อไปนี้: สายการบิน SELECT, flt_no, fairport, tairport, ออกเดินทาง, มาถึง, ค่าโดยสารจากเที่ยวบิน เข้าร่วมภายใน สนามบิน from_port ON (from_port.
การรวมภายในและการเข้าร่วมซ้ายแตกต่างกันอย่างไร
เข้าร่วมภายใน : ส่งกลับแถวเมื่อมีคู่ที่ตรงกันในทั้งสองตาราง ซ้ายเข้าร่วม : ส่งคืนแถวทั้งหมดจาก ซ้าย ตารางแม้ว่าจะไม่มีการแข่งขัน ใน โต๊ะขวา. ขวา เข้าร่วม : คืนค่าแถวทั้งหมดจากตารางด้านขวา แม้ว่าจะไม่มีรายการที่ตรงกัน ทางซ้าย ตาราง.