Bahasa SqL
Basic
Objectives
Tujuan:
Mengenal dan memahami struktur dasar perintah
SQL Database
S Q L - Pendahuluan
• Bahasa user yang meminta (request) pada database untuk
menyediakan suatu data yang diperlukan menggunakan tipe bahasa
khusus yang disebut dengan Structured Query Language (SQL
atau eja:"sequel)" .
• SQL adalah bahasa fungsional, yaitu suatu bahasa yang
memungkinkan user untuk menentukan tipe dari sesuatu yang ingin
didapatkan.
• Bahasa fungsional tersebut tidak sama dengan bahasa
pemrograman yang lain semisal Java, C++, C#, VB atau PHP.
• Bahasa-bahasa tersebut disebut sebagai bahasa ‘prosedural’ karena
membutuhkan penulisan program atau prosedur untuk mendapatkan
suatu informasi.
• Sebaliknya, SQL secara eksplisit mendefinisikan hasil akhir yang
diinginkan, sedangkan metode untuk mendapatkan data tersebut
dilakukan sendiri oleh database.
S Q L - Pendahuluan
• Berikut ini contoh bahasa SQL yang disisipkan pada bahasa pemrograman
prosedural (PHP)
S Q L - Pendahuluan
• Berikut ini contoh bahasa SQL yang disisipkan pada bahasa pemrograman
prosedural (PHP)
• Hasilnya :
S Q L - Pendahuluan
• Berikut ini contoh bahasa SQL yang disisipkan pada bahasa pemrograman
prosedural (C++)
SQL
• Bentuk Perintah SQL Query umum :
SELECT < kolom->
FROM < tabel->
• SELECT : Perintah untuk menampilkan satu atau beberapa kolom
tertentu.
• FROM : Perintah untuk memilih/menunjuk ke tabel tertentu.
• kolom-: adalah nama atribut/kolom yang akan ditampilkan
• tabel-: adalah nama tabel yang dipilih (nama tabel dari atribut/kolom
yang akan ditampilkan.
* Perintah Select pada Kolom Tertentu
• Contoh :
SELECT `NIDN`, `Nama_Dosen`
FROM `dosen`;
Hasilnya:
* Perintah Select dengan Tanda * (Asterisk)
• Tanda * dalam perintah SELECT berfungsi untuk menampilkan data
pada semua kolom dalam tabel database.
• Contoh:
SELECT *
FROM `dosen`;
Hasilnya:
* Perintah Select dengan Pemilihan Data dan Pengurutan Data
• Untuk menampilkan data tertentu / pemilihan data dapat dilakukan dengan
menggunakan klausa WHERE
• Untuk menampilkan data secara urut berdasarkan kolom tertentu, dapat
digunakan perintah ORDER BY
• Secara default ORDER BY akan mengurutkan secara ASCENDING (urut naik),
sebaliknya mengurutkan secara DESCENDING (urut menurun).
• Bentuk SQL Query:
SELECT < kolom->
FROM < tabel- >
[WHERE < Kondisi>]
ORDER BY <nama_kolom> ASC or DESC
• kondisi : adalah statemen pembandingan dalam SQL Query yang
mengkombinasikan operator pembandingan AND, OR dan NOT.
• nama_kolom : adalah kolom yang dijadikan penentu proses pengurutan data.
• Contoh:
Tampilkan data nama mahasiswa berdasarkan huruf abjad.
SELECT `NIDN`, `Nama_Dosen`, `Alamat_Kecamatan`
FROM `dosen`
WHERE Nama_Dosen = 'Vara Buananta'
ORDER BY Nama_Dosen ASC;
Hasilnya:
* Membatasi Data pada SQL Query
• Untuk membatasi data pada SQL query dapat menggunakan operator
pembanding atau Logika pada klausa WHERE:
* Membatasi Data pada SQL Query
• Contoh:
* Membatasi Data pada SQL Query
• Contoh:
* Membatasi Data pada SQL Query
• Contoh:
* Membatasi Data pada SQL Query
• Kondisi LIKE :
– LIKE digunakan untuk mencari kondisi karakter string yang cocok
– Pencocokan dengan menggunakan:
• % : menunjukkan nol atau sembarang karakter
• _ : menunjukkan satu karakter yang memenuhi
• Contoh :
* Membatasi Data pada SQL Query
• Contoh:
* Membatasi Data pada SQL Query
• Contoh:
* Contoh SQL Query
Berikut contoh SQL Query:
1. Tampilkan tanggal lahir dan alamat dari semua pegawai yang
bernama ‘muhamad’.
SELECT tanggal lahir, alamat
FROM pegawai
WHERE nama=‘muhamad’;
2. Tampilkan nama, gaji dan gaji setahun dari semua pegawai yang
bekerja pada departemen no 20.
SELECT nama, gaji, gaji*12
FROM pegawai
WHERE no_departemen = 20;
* Contoh SQL Query
Berikut contoh SQL Query:
3. Tampilkan nama, alamat, gaji dari semua pegawai yang memiliki
gaji lebih besar dari $500 dan berada pada department 50.
SELECT nama, alamat, gaji
FROM pegawai
WHERE gaji > 500 AND no_dep=50;