JOIN
Digunakan untuk
memilih data dari dua tabel atau lebih.
1. INNER
JOIN
Menggabungkan
dua tabel dimana diantara dua table datanya bersesuaian.
Perintahnya:
SELECT nama_kolom(s)
FROM nama_tabel1
INNER JOIN nama_tabel2
ON nama_tabel1.nama_kolom=nama_tabel2.nama_kolom
INNER JOIN nama_tabel2
ON nama_tabel1.nama_kolom=nama_tabel2.nama_kolom
2. LEFT
JOIN atau LEFT OUTER JOIN
Menggabungkan dua tabel dimana diantara
dua table datanya bersesuaian dan juga semua record pada table sebelah kiri.
Perintahnya:
SELECT nama_kolom(s)
FROM nama_tabel1
LEFT JOIN nama_tabel2
ON nama_tabel1.nama_kolom=nama_tabel2.nama_kolom
LEFT JOIN nama_tabel2
ON nama_tabel1.nama_kolom=nama_tabel2.nama_kolom
3. RIGHT
JOIN atau RIGHT OUTER JOIN
Menggabungkan dua tabel dimana diantara
dua table datanya bersesuaian dan juga semua record pada table sebelah kanan.
Perintahnya:
SELECT nama_kolom(s)
FROM nama_tabel1
RIGHT JOIN nama_tabel2
ON nama_tabel1.nama_kolom=nama_tabel2.nama_kolom
RIGHT JOIN nama_tabel2
ON nama_tabel1.nama_kolom=nama_tabel2.nama_kolom
DATA ACCES
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];
2. REVOKE
Sintaks : REVOKE hak_akses ON nama_db
FROM nama_pemakai ;
REVOKE hak_akses ON nama_tabel
FROM nama_pemakai ;
DATA INTEGRITY
RECOVER TABLE
Sintaks : RECOVER TABLE nama_tabel
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'] ]
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'] ]
3. RENAME TABLE
Sintaks
: RENAME TABLE OldnamaTabel
TO NewNamaTabel
FUNGSI AGGEREGATE
Menggunakan fungsi aggregate:
1. COUNT
digunakan untuk menghitung jumlah.
Menghitung
jumlah record mahasiswa dari tabel MAHASISWA
SELECT
COUNT(*) FROM MAHASISWA
2. SUM
digunakan untuk menghitung total dari kolom yang
mempunyai tipe data numerik.
SELECT
SUM(SKS) AS ‘TOTAL SKS’ FROM MATAKULIAH
3. AVG
digunakan untuk menghitung rata-rata dari data-data
dalam
sebuah kolom.
SELECT
AVG(FINAL) AS ‘FINAL’ FROM Nilai
4. MIN
digunakan untuk menghitung nilai minimal dalam
sebuah
kolom.
SELECT
MIN(FINAL) FROM Nilai
5. MAX
diguankan untuk menghitung nilai maksimum dalam
sebuah
kolom
SELECT
MAX(MID) FROM Nilai
Tidak ada komentar:
Posting Komentar