SQL merupakan bahasa standar untuk penyimpanan, memanipulasi dan mengembalikan data kedalam database. Ada beberapa sistem database yang menggunakan perintah SQL seperti MySQL, SQL Server, MS Access, Oracle, Postgress, dan sistem database lainnya. Adappun perintah-perintah dasar tersebut yaitu untuk menampilkan data, mengurutkan, menampilkan berdasarkan field tertentu dll.
- SELECT
Perintah ini merupakan perintah dasar yang digunakan untuk menampilkan data dari table database yang dipilih
PENULISAN:
SELECT * FROM NAMA_TABLE
SELECT * digunakan untuk menampilkan semua data.
Untuk menmpilkan data sesuai dengan kolom(field) yang ingin ditampilkan dapat menggunakan perintah SELECT kolom1,kolom2,kolom3, dengan cara penulisan nama kolom dipisah dengan tanda koma (,)
SELECT kolom1, kolom2,kolom3 FROM NAMA_TABLE
- SELECT ... WHERE
Perintah ini digunakan untuk menampilkan data berdasarkan field dengan nilai tertentu
SELECT * FROM NAMA_TABLE WHERE kolom1='nilai'
Contoh:
SELECT * FROM mahasiswa WHERE kota='Mataram'
- ORDER BYPerintah ini digunakan untuk mengurutkan data berdasarkan nama kolom dengan jenis pengurutan yaitu dari atas ke bawah (ASCENDING) atau dari bawah ke atas (DESCENDING). Secara default, jeis pengurutan yang digunakan yaitu ASCENDING (ASC), jadi jika jenis pengurutan tidak ditulis maka yang akan dipakai adalah yang ASC atau ASCENDING
SELECT * NAMA_TABLE ORDER BY kolom1 DESC
- AND, OR, dan NOT
Ketiga perintah ini digunakan sebagai operator, dan biasanya digunakan bersamaan dengan perintah WHERE. Penggunaan AND akan menampilkana data jika semua kondisi bernilai TRUE, OR akan menampilkan data jika salah satu kondisi bernilai TRUE atau FALSE, dan operator NOT akan menampilkan data apabila semua kondisi bernilai FALSE.
Misalkan ada table dengan nama tbl_guru dengan data sebagai berikut:tbl_guruNIK Nama Alamat 001 Ahmad Malang 002 Burhan Bogor 003 Nia Malang 001 Riska Jakarta
SELECT * FROM tbl_guru WHERE nama='Nia' AND alamat='Malang'
Data yang tampil dari tbl_guruNIK Nama Alamat 003 Nia Malang
SELECT * FROM tbl_guru WHERE nama='Nia' OR alamat='Malang'
Data yang tampil dari tbl_guruNIK Nama Alamat 001 Ahmad Malang 003 Nia Malang
SELECT * FROM tbl_guru WHERE NOT nama='Nia'
Data yang tampil dari tbl_guruNIK Nama Alamat 001 Ahmad Malang 002 Burhan Bogor 001 Riska Jakarta
- DISTINCT
Perintah DISTINCT digunakan untuk menampilkan data yang berbeda, jadi jika ada data yang sama maka hanya satu yang akan ditampilkan.
SELECT DISTINCT alamat FROM tbl_guru
Data yang tampil dari tbl_guruAlamat Malang Bogor Jakarta
- INSERT INTO
- UPDATE
- DELETE
- INNER JOIN, LEFT JOIN, RIGHT JOIN
- EXISTS and NOT EXITS
- MIN and MAX
- COUNT
- AVG
- SUM

0 komentar