Bahasa Query Terapan INNER JOIN


Bahasa Query Terapan

JOIN
JOIN digunakan untuk memilih data dari dua tabel atau lebih.

1.INNER JOIN  Menggabungkan dua tabel dimana diantara dua tabel datanya bersesuaian.

2.  LEFT JOIN atau LEFT OUTER JOIN  Menggabungkan dua tabel dimana diantara dua tabel datanya bersesuaian dan juga semua record pada tabel sebelah kiri.

3. RIGHT JOIN atau RIGHT OUTER JOIN  Menggabungkan dua tabel dimana diantara dua tabel datanya bersesuaian dan juga semua record pada tabel sebelah kanan.

Contoh INNER JOIN
SELECT Nilai.NIM, Mahasiswa.NAMA, Nilai.KD_MK, Nilai.MID  FROM Nilai INNER JOIN Mahasiswa  ON Nilai.NIM = Mahasiswa.NIM



SELECT Mahasiswa.NIM, Mahasiswa.NAMA, Nilai.KD_MK, Nilai.MID  FROM Mahasiswa LEFT OUTER JOIN Nilai  ON Nilai.NIM = Mahasiswa.NIM 

Contoh RIGHT JOIN

SELECT Mahasiswa.NIM, Mahasiswa.NAMA, Nilai.KD_MK, Nilai.MID  FROM Nilai RIGHT OUTER JOIN Mahasiswa  ON Nilai.NIM = Mahasiswa.NIM 



Data Access
  1. GRANT   Sintaks :   GRANT hak_akses ON  nama_db    TO  nama_pemakai     [IDENTIFIED BY] [PASSWORD] ‘Password’     [WITH GRANT OPTION] ;        GRANT hak_akses ON  [nama_db]nama_tabel    TO  nama_pemakai     [IDENTIFIED BY] [PASSWORD] ‘Password’    [WITH GRANT OPTION];

Contoh :  Berikan hak akses kepada Adi untuk menampikan  nilai final test pada tabel Nilai.   GRANT SELECT (FINAL) ON NILAI TO ADI


2. REVOKE   Sintaks :  REVOKE hak_akses ON nama_db   FROM nama_pemakai ;       REVOKE hak_akses ON  nama_tabel   FROM nama_pemakai ;

 Contoh :   Tarik kembali dari Adi  hak akses untuk menampilkan nilai final test

 REVOKE SELECT (FINAL) ON NILAI FROM ADI

RECOVER TABLE

 Sintaks : RECOVER TABLE nama_tabel  Contoh :    Kembalikan keadaan data mahasiswa seperti pada saat sebelum terjadi kerusakan

   RECOVER TABLE MHS



Auxiliary

1. SELECT … INTO OUTFILE ‘filename’  Sintaks ini digunakan untuk mengekspor data dari tabel ke file lain.  Sintaks  :  SELECT … INTO    OUTFILE ‘Nama File’     [FIELDS | COLUMNS]      [TERMINATED BY 'string']          [[OPTIONALLY] ENCLOSED BY 'char']      [ESCAPED BY 'char'] ] 

 Contoh :     Ubah semua data mahasiswa ke bentuk ASCII dan disimpan ke file     teks di directory/home/adi dengan pemisah antar kolom ‘|’   SELECT * FROM MHS   INTO OUTFILE “/home/adi/teks”   FIELDS TERMINATED BY “ ”;












2. LOAD     Sintaks query ini digunakan untuk mengimpor data dari file lain ke tabel.  Sintaks :  LOAD DATA INFILE “ nama_path”    INTO TABLE nama_tabel [ nama_kolom] ;    [FIELDS | COLUMNS]     [TERMINATED BY 'string']         [[OPTIONALLY] ENCLOSED BY 'char']     [ESCAPED BY 'char'] ] 

 Contoh :   Memasukkan data-data dari file teks yang berada pada direktori “/home/adi” ke dalam tabel MHS_2. Dimana pemisah antara kolom dalam file teks adalah tab (\t) :

  LOAD FROM “/home/adi/teks”   INTO MHS_2    FILELDS TERMINATED BY ‘\t’;

3. RENAME  TABLE  Sintaks :     RENAME TABLE  OldnamaTabel    TO NewNamaTabel    Contoh :    RENAME TABLE MHS    TO MAHASISWA


Komentar

Postingan Populer