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

Postingan populer dari blog ini

cara insight yang dapat diperoleh dari database classicmodels

Stored procedures di MySQL

MEMBUAT, MERUBAH DAN MENGHAPUS DATA MYSQL DENGAN PHPMYADMIN