CARA INNER, RIGHT,LEFT DAN CROSS JOIN MYSQL
Berikut adalah cara melakukan inner, right, left, dan cross join di MySQL:
1. Inner Join: Mengembalikan baris ketika ada setidaknya satu pertandingan di kedua tabel
```sqlSELECT table1.column1, table2.column2...
FROM table1INNER JOIN table2ON table1.matching_column = table2.matching_column;
```
2. Left Join (atau Left Outer Join): Mengembalikan semua baris dari tabel kiri, dan baris yang cocok dari tabel kanan. Jika tidak ada pertandingan, hasilnya NULL di sisi kanan.
```sqlSELECT table1.column1, table2.column2...
FROM table1LEFT JOIN table2ON table1.matching_column = table2.matching_column;
```
3. Right Join (atau Right Outer Join): Mengembalikan semua baris dari tabel kanan, dan baris yang cocok dari tabel kiri. Jika tidak ada pertandingan, hasilnya NULL di sisi kiri.
```sqlSELECT table1.column1, table2.column2...
FROM table1RIGHT JOIN table2ON table1.matching_column = table2.matching_column;
```
4. Cross Join: Mengembalikan hasil kombinasi setiap baris dari tabel pertama dengan setiap baris dari tabel kedua.
```sqlSELECT table1.column1, table2.column2...
FROM table1CROSS JOIN table2;
```
Harap ganti "table1", "table2", "column1", "column2", dan "matching_column" dengan nama tabel, nama kolom, dan kolom yang cocok dari database Anda.




Komentar
Posting Komentar