Sabtu, 09 Juni 2018

BAHASA QUERY TERAPAN LANJUTAN


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

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



Sumber



Tidak ada komentar:

Posting Komentar