DIII MANAJEMEN INFORMATIKA "This Blog Just For Sharing Experience"

Selasa, 09 Oktober 2018

BELAJAR SQL ITU MENYENANGKAN(PERTEMUAN 5)

Hari Kamis 09 Oktober 2018 Saya Belajar SQL Mengenai Bab JOIN Table di Ruang Kelas M307 di Institut Stikom Surabaya yang diajar oleh bu Titik Lusiani, M.Kom, OCP.Berikut Rangkuman Materi Yang Saya Dapat :

  1. CROOS JOIN
SQL CROSS JOIN menghasilkan set hasil yang merupakan jumlah baris dalam tabel pertama dikalikan dengan jumlah baris dalam tabel kedua jika tidak ada klausa WHERE yang digunakan bersama dengan CROSS JOIN. Hasil seperti ini disebut sebagai Cartesian Product.Jika klausa WHERE digunakan dengan CROSS JOIN, ini berfungsi seperti INNER JOIN.

Cara alternatif untuk mencapai hasil yang sama adalah dengan menggunakan nama kolom dipisahkan oleh koma setelah SELECT dan menyebutkan nama tabel yang terlibat, setelah klausa FROM.
Sintaksnya adalah :
  • SELECT *
  • FROM TABLE1
  • CROSS JOIN TABLE2;
Berikut ini contoh cross join dalam SQL di antara dua tabel.

  • SELECT foods.item_name,foods.item_unit,
  • company.company_name,company.company_city 
  • FROM foods 
  • CROSS JOIN company;
  1. NATURAL JOIN
Kami telah belajar bahwa EQUI JOIN melakukan GABUNGAN terhadap persamaan atau pencocokan kolom (s) nilai-nilai dari tabel terkait dan tanda yang sama (=) digunakan sebagai operator perbandingan di mana klausul untuk merujuk kesetaraan.
SQL ALAMI BERGABUNG adalah jenis EQUI JOIN dan disusun sedemikian rupa sehingga, kolom dengan nama yang sama dari tabel yang terkait akan muncul hanya sekali.
Bergabung Alami: Panduan
- Tabel terkait memiliki satu atau beberapa pasang kolom bernama identik. 

- Kolom harus merupakan tipe data yang sama. 

- Jangan gunakan klausa ON di alam bergabung.


Sintaksnya adalah :
  • SELECT *
  • FROM TABLE1
  • NATURAL JOIN TABLE2;
Berikut ini contoh Natura Join dalam SQL di antara dua tabel.

  • SELECT *
  • FROM foods 
  • NATURAL JOIN company;
  1. USING CLAUSE
  • Gunakan klausa MENGGUNAKAN untuk menentukan kolom untuk equijoin di mana beberapa kolom memiliki nama yang sama tetapi bukan tipe data yang sama.
  • Gunakan klausa MENGGUNAKAN untuk mencocokkan hanya satu kolom ketika lebih dari satu kolom cocok.
  • Klausa GABUNG ALAM dan PENGGUNAAN saling terpisah.
Sintaksnya adalah :
  • SELECT TABLE1.COLUMN,TABLE2.COLUMN
  • FROM TABLE1
  • JOIN TABLE2 USING(Join_Column1,Join_Column2,...);
Penjelasan :
  • table1, table2 adalah nama tabel yang berpartisipasi untuk bergabung.
  • Sintaks bersama alami berisi kata kunci ALAMI, GABUNG… MENGGUNAKAN sintaks tidak.
  • Kesalahan terjadi jika kata kunci ALAM dan PENGGUNAAN muncul dalam klausa penggabungan yang sama.
  • GABUNG… MENGGUNAKAN klausa memungkinkan satu atau lebih kolom equijoin untuk ditentukan dalam tanda kurung setelah kata kunci MENGGUNAKAN
Berikut ini contoh Using dalam SQL :

  • SELECT location_id, street_address, postal_code, country_name
  • FROM locations
  • JOIN countries
  • USING (country_id);

  1. FULL OUTER JOIN
The FULL OUTER JOIN kata kunci mengembalikan semua catatan ketika ada kecocokan di kiri (table1) atau kanan (tabel2) catatan tabel.

Catatan: FULL OUTER JOIN dapat berpotensi menghasilkan set hasil yang sangat besar!
Sintaksnya adalah :
  • SELECT column_name(s)
  • FROM table1
  • FULL OUTER JOIN table2 ON table1.column_name = table2.column_name;
Contoh Penggunaan Full Outer Join :
  • SELECT Customers.CustomerName, Orders.OrderID
  • FROM Customers
  • FULL OUTER JOIN Orders ON Customers.CustomerID=Orders.CustomerID
  • ORDER BY Customers.CustomerName;
Demikian Sedikit Ringkasan Materi Kuliah Saya,Semoga Bermanfaat Dan Tunggu Postingan Artikel Selanjutnya :)

sumber materi tambahan : www.w3schools.com
Share:

0 komentar:

Posting Komentar

Alamat

Jl.Semampir Gg.2A No.17
Surabaya
60128

Pages