Our social:

Rabu, 25 Juni 2014

T-SQL : Cara Lain Untuk INNER JOIN Table Tanpa Menggunakan Kata INNER JOIN

Hi,,, saya akan memberitahu suatu cara unik untuk melakukan INNER JOIN Table tanpa harus menggunakan kata kata INNER JOIN, penasaran ? atau ada yang sudah tahu caranya ? ok sebelumnya saya sudah kupas tuntas tentang INNER JOIN DISINI. Cara lain yang saya maksud adalah :
SELECT A.KODE_BARANG, A.NAMA_BARANG, A.KODE_GROUP, B.NAMA_GROUP, A.KODE_SUPPLIER, C.NAMA_SUPPLIER
FROM BARANG AS A,GROUP_BARANG AS B, SUPPLIER_BARANG AS C
WHERE A.KODE_GROUP = B.KODE_GROUP AND A.KODE_SUPPLIER=C.KODE_SUPPLIER

Jadi intinya, INNER JOIN cukup diganti dengan koma dan ON nya diganti dengan WHERE. Secara teori adalah seperti ini :
SELECT A.*, B.*, C.*, D.* FROM
TABLE1 AS A, TABLE2 AS B, TABLE3 AS C, TABLE4 AS D
WHERE A.KODE=B.KODE AND A.KODE2=C.KODE2 AND A.KODE3=D.KODE3
Ini sama dengan :
SELECT A.*, B.*, C.*, D.* FROM
TABLE1 AS A INNER JOIN TABLE2 AS B ON A.KODE=B.KODE
INNER JOIN TABLE3 AS C ON A.KODE2=C.KODE2
INNER JOIN TABLE4 AS D ON A.KODE3=D.KODE3

Ini hanya berlaku pada INNER JOIN dan CROSS JOIN saja, tidak bisa untuk RIGHT / LEFT JOIN, Selamat mencoba !

sumber