Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีเขียนคำสั่ง MySQL สำหรับ cross joins ด้วย comma operator

CROSS JOIN ด้วย Comma Operator (วิธีพื้นฐาน)

การเขียน cross joins ด้วย comma operator เป็นวิธีพื้นฐานที่สุดในการรวมสองตาราง ไม่ต้องระบุ join-predicate (เงื่อนไขการจับคู่)

ตัวอย่าง

ตาราง tbl_1 และ tbl_2 เดิม:

Cross join ด้วย comma operator:

mysql> Select * FROM tbl_1,tbl_2 ;
+----+--------+----+---------+
| Id | Name   | Id | Name    |
+----+--------+----+---------+
| 1  | Gaurav | A  | Aarav   |
| 2  | Rahul  | A  | Aarav   |
| 3  | Raman  | A  | Aarav   |
| 4  | Aarav  | A  | Aarav   |
| 1  | Gaurav | B  | Mohan   |
| 2  | Rahul  | B  | Mohan   |
| 3  | Raman  | B  | Mohan   |
| 4  | Aarav  | B  | Mohan   |
| 1  | Gaurav | C  | Jai     |
| 2  | Rahul  | C  | Jai     |
| 3  | Raman  | C  | Jai     |
| 4  | Aarav  | C  | Jai     |
| 1  | Gaurav | D  | Harshit |
| 2  | Rahul  | D  | Harshit |
| 3  | Raman  | D  | Harshit |
| 4  | Aarav  | D  | Harshit |
+----+--------+----+---------+
16 rows in set (0.00 sec)

ได้ 16 แถว (4x4) คือ Cartesian product ของทั้งสองตาราง