Minggu, 12 Mei 2013
Minggu, 28 April 2013
PERINTAH JOIN MENGGUNAKAN SYNTAX JOIN ANSI / SQL
PERINTAH JOIN MENGGUNAKAN SYNTAX JOIN ANSI / SQL
Desember 11, 2012 · Disimpan dalam Uncategorized
1. Equi Joimerupakan Join yang menggunakan tanda equal (=) untuk membandingkan Operatornya.
Contoh :
Select employee_id, department_id, department_name
From employees
JOIN departments ON
employees.department_id=departments.department_id;
2. Non Equi Join
Join antara dua tabel menggunakan tanda selain = seperti <,>,between dan tanda
penghubung lain.
Contoh :
Select first_name, salary, jobs.jobs_title, jobs.min_salary,
jobs.max_salary
From employees
JOIN ON jobs ON employees.salary between jobs.min_salary
and jobs.max_salary
Order by employees.first_name;
Kondisi join dan jenis join Berdasarkan Data yang dihasilkan :
1. INNER JOIN
Penggabungan tabel dalam perintah SQL menggunakan keyword JOIN.Jenis penggabungan tabel yang pertama adalah INNER JOIN. INNER JOIN hanya menampilkan data yang benar-benar terdapat di dalam tabel yang saling dihubungkan.
Sintax dari SQL INNER JOIN :
SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2.column_name
Catatan : INNER JOIN sama dengan JOIN.
2.LEFT JOIN
Misalkan pada contoh diatas digunakan perintah LEFT JOIN maka apabila tabel name disebutkan terlebih dahulu SQL Server akan menampilkan semua name yang terdapat di table tersebut.
Sintax dari SQL LEFT JOIN :
SELECT column_name(s)
FROM table_name1
LEFT JOIN tab
Langganan:
Postingan (Atom)