มาเรียนรู้กัน ผลิตภัณฑ์คาร์ทีเซียนของชุด X และ Y สองชุด ซึ่งแทน X × Y คือ ชุดของคู่ที่สั่งซื้อทั้งหมดโดยที่ x อยู่ใน X และ y อยู่ใน Y ในแง่ของ SQL ผลิตภัณฑ์คาร์ทีเซียนคือตารางใหม่ที่ประกอบด้วยสองตาราง
เมื่อผลิตภัณฑ์คาร์ทีเซียนถูกสร้างขึ้น เงื่อนไขใดต่อไปนี้มีอยู่
A ผลิตภัณฑ์คาร์ทีเซียนเกิดขึ้นเมื่อ: ละเว้นเงื่อนไขการเข้าร่วม เงื่อนไขการเข้าร่วมไม่ถูกต้อง แถวทั้งหมดในตารางแรกถูกรวมเข้ากับแถวทั้งหมดในตารางที่สอง – เพื่อหลีกเลี่ยงผลิตภัณฑ์คาร์ทีเซียน ให้รวมเงื่อนไขการเข้าร่วมที่ถูกต้องในคำสั่ง WHERE เสมอ
จะเกิดอะไรขึ้นเมื่อคุณสร้างผลิตภัณฑ์คาร์ทีเซียน
แถวทั้งหมดจากตารางหนึ่งถูกรวมเข้ากับทุกแถวของอีกตารางหนึ่ง ไม่มีแถวถูกส่งกลับเมื่อคุณป้อนผิด
เมื่อเชื่อมขวางถูกใช้
แนะนำตัว. CROSS JOIN ใช้เพื่อ สร้างชุดค่าผสมของแต่ละแถวของตารางแรกกับแต่ละแถวของตารางที่สอง ประเภทการรวมนี้เรียกอีกอย่างว่าการเข้าร่วมคาร์ทีเซียน สมมติว่าเรากำลังนั่งอยู่ในร้านกาแฟและตัดสินใจสั่งอาหารเช้า
อะไรเป็นสาเหตุของผลิตภัณฑ์คาร์ทีเซียน
ผลิตภัณฑ์คาร์ทีเซียน หรือที่เรียกอีกอย่างว่าการรวมไขว้ ส่งคืนแถวทั้งหมดในตารางทั้งหมดที่แสดงรายการในแบบสอบถาม แต่ละแถวในตารางแรกจะจับคู่กับแถวทั้งหมดในตารางที่สอง สิ่งนี้จะเกิดขึ้นเมื่อไม่มีการกำหนดความสัมพันธ์ระหว่างสองตาราง ทั้งตาราง AUTHOR และ STORE มีสิบแถว