Cara Membuat Join Table Di Sql Server 2008
Joint Table
- Relasi Field Antar Tabel
Inner Join
rBarang. NamaBarang,
FROM rBarang INNER JOIN rJenis
ON rBarang. IDJenis=rJenis. IDJenis
Perintah diatas dapat djalankan dalam bentuk perintah seperti berikut, dengan menghasilkan keluaran yang sama.
rBarang. NamaBarang,
rJenis. Jenis
FROM rBarang INNER JOIN rJenis
WHERE rBarang. IDJenis=rJenis. IDJenis
Atau dengan menggunakan Alias Tabel untuk menyederhanakan pemanggilan:
SELECT rBarang. IDBarang,
- NamaBarang,
- Jenis
WHERE a. IDJenis=b. IDJenis
rBArang. NamaBarang,
rSatuan. Satuan
FROM rBarang, rSatuan
WHERE rBarang. IDSatuan=rSatuan . IDSatuan
Perintah berikut melibatkan 3 tabel:
SELECT rBarang. IDBarang,
rBarang. NamaBarang,
rJenis. Jenis,
rSatuan. Satuan
FROM rBarang, rJenis, rSatuan
WHERE rBarang. IDJenis=rJenis. IDJenis
AND rBarang. IDSataun=rSatuan. IDSatuan
Menggunakan kriteria tertentu, yaitu dengan satuan biji:
SELECT rBarang. IDBarang,
rBarang. NamaBarang,
rJenis.Jenis,
rSatuan. Satuan
FROM rBarang, rJenis, rSatuan
WHERE rBarang . IDJenis=rJenis. IDJenis
AND rBarang. IDSatuan=rSataun. IDSatuan
AND rSatuan. Satuan=’ Biji ’
Menyeleksi yang jenis barangnya makanan:
SELECT rBarang. IDBarang,
rBarang. NamaBarang,
rJenis. Jenis,
rSatuan. Satuan
FROM rBarang, rJenis, rSatuan
WHERE rBarang. IDJenis=rJenis. IDJenis
AND rBarang. IDSatuan=rSatuan. IDSatuan
AND renis . Jenis=’ Makanan ‘
Menyeleksi yang jenis barangnya bukan makanan:
rBarang. NamaBarang,
rJenis . Jenis,
rSatuan . Satuan
FROM rBarang, rJenis, rSatuan
WHERE rBarang . IDJenis=rJenis . IDJenis
AND rBarang . IDSatuan=rSatuan . IDSatuan
AND rJenis .Jenis<> ‘ Makanan ‘
Outner Join
- Left Outner Join
Himpunan Left Outner Join
Berikut perintah LEFT JOIN :SELECT rJenis. Jenis,
rBarang . IDBarang,
rBarang . NamaBarang
FROM rJenis LEFT JOIN rBarang
WHERE rBarang . IDJenis=rJenis . IDJenis
ON rJenis . IDJenis=rBarang . IDJenis
- Right Outner Join
Himpunan Right Outner Join
Berikut perintah Right Join :SELECT rJenis.Jenis,
rBarang. IDBarang,
rBarang . NamaBarang
FROM rJenis RIGHT JOIN rBarang
ON rJenis . IDJenis=rBarang . IDJenis
- Full Outner Join
Himpunan FULL Outner Join
Berikut Perintah FULL JOIN:SELECT rJenis.Jenis,
rBarang. IDBarang,
rBarang . NamaBarang
FROM rJenis FULL JOIN rBarang
ON rJenis . IDJenis=rBarang . IDJenis
Cross JOIN
rBarang. IDBarang,
rBarang . NamaBarang
FROM rJenis CROSS JOIN rBarang
Sub Query
FROM rBarang
WHERE IDJenis
IN (SELECT IDJenis FROM rJenis)
UNION
FROM rBarang
WHERE IDJenis=1
UNION
SELECT IDBarang, NamaBarang,IDJenis
FROM rBarang
WHERE IDJenis=3

0 comments :
Post a Comment