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
Posting Komentar