Tutorial SQL

SQL RUMAH Pengenalan SQL Sintaks SQL Pilih SQL SQL Pilih Berbeda SQL Dimana SQL Dan, Atau, Tidak Perintah SQL Oleh SQL Sisipkan Ke Nilai Null SQL Pembaruan SQL Hapus SQL SQL Pilih Atas SQL Min dan Maks Hitung SQL, Rata-Rata, Jumlah SQL Suka SQL Wildcard SQL In SQL Antara SQL Alias SQL Bergabung Gabung Dalam SQL SQL Kiri Gabung SQL Benar Bergabung Gabung Penuh SQL SQL Self Gabung SQL Union Grup SQL Oleh SQL Memiliki SQL Ada SQL Apa saja, Semua SQL Pilih Ke Sisipkan SQL Ke Pilih Kasus SQL Fungsi SQL Null Prosedur Tersimpan SQL Komentar SQL Operator SQL

Basis Data SQL

SQL Buat DB SQL Drop DB SQL Cadangan DB SQL Buat Tabel Tabel Jatuhkan SQL Tabel Ubah SQL Batasan SQL SQL Bukan Null SQL Unik Kunci Utama SQL Kunci Asing SQL Pemeriksaan SQL SQL Default Indeks SQL Peningkatan Otomatis SQL Tanggal SQL Tampilan SQL Injeksi SQL SQL Hosting Tipe Data SQL

Referensi SQL

Kata Kunci SQL Fungsi MySQL Fungsi SQL Server Fungsi Akses MS Referensi Cepat SQL

Contoh SQL

Contoh SQL Kuis SQL Latihan SQL Sertifikat SQL

SQL Bergabung


SQL BERGABUNG

Klausa JOINdigunakan untuk menggabungkan baris dari dua atau lebih tabel, berdasarkan kolom terkait di antara mereka.

Mari kita lihat pilihan dari tabel "Pesanan":

OrderID CustomerID OrderDate
10308 2 1996-09-18
10309 37 1996-09-19
10310 77 1996-09-20

Kemudian, lihat pilihan dari tabel "Pelanggan":

CustomerID CustomerName ContactName Country
1 Alfreds Futterkiste Maria Anders Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Mexico
3 Antonio Moreno Taquería Antonio Moreno Mexico

Perhatikan bahwa kolom "IDPelanggan" di tabel "Pesanan" merujuk ke "IDPelanggan" di tabel "Pelanggan". Hubungan antara dua tabel di atas adalah kolom "CustomerID".

Kemudian, kita dapat membuat pernyataan SQL berikut (yang berisi INNER JOIN), yang memilih catatan yang memiliki nilai yang cocok di kedua tabel:

Contoh

SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;

dan itu akan menghasilkan sesuatu seperti ini:

OrderID CustomerName OrderDate
10308 Ana Trujillo Emparedados y helados 9/18/1996
10365 Antonio Moreno Taquería 11/27/1996
10383 Around the Horn 12/16/1996
10355 Around the Horn 11/15/1996
10278 Berglunds snabbköp 8/12/1996

Berbagai Jenis SQL BERGABUNG

Berikut adalah berbagai jenis JOIN dalam SQL:

  • (INNER) JOIN: Mengembalikan record yang memiliki nilai yang cocok di kedua tabel
  • LEFT (OUTER) JOIN: Mengembalikan semua record dari tabel kiri, dan record yang cocok dari tabel kanan
  • RIGHT (OUTER) JOIN: Mengembalikan semua record dari tabel kanan, dan record yang cocok dari tabel kiri
  • FULL (OUTER) JOIN: Mengembalikan semua catatan ketika ada kecocokan di tabel kiri atau kanan

SQL INNER GABUNG  SQL KIRI GABUNG  SQL BENAR GABUNG  SQL FULL OUTER JOIN


Uji Diri Anda Dengan Latihan

Olahraga:

Sisipkan bagian yang hilang dalam JOINklausa untuk menggabungkan dua tabel Ordersdan Customers, menggunakan CustomerIDbidang di kedua tabel sebagai hubungan antara dua tabel.

SELECT *
FROM Orders
LEFT JOIN Customers
=
;