Structured Query Language ata SQL adalah bahasa standar untuk mengambil data dari database,
dan juga sekaligus memanipulasi database.
Meskipun SQL menjadi bahasa standar, SQL masih memiliki "dialek" yang berbeda-beda di beberapa platform.
Misalnya :
- SQL Server menggunakan Transact-SQL atau T-SQL,
- Microsoft Access menggunakan Jet-SQL
Untuk sample,
berikut ini akan saya perlihatkan syntax SQL pada SQL Server untuk beberapa kasus.
1. Perintah Select
Perintah select adalah perintah yang digunakan untuk mengambil data yang ada di dalam table.
Sintax nya adalah : SELECT field-1, field-2, .... field-n FROM namatabel
Contoh :
ada 3 data dari tabel mahasiswa berupa nim, nama
data-1 : | 10104417 | Kurnia Hidayat |
data-2 : | 10104422 | Ekky Patria Kencana |
data-3 : | 10104427 | Ogan Sukmawan |
dengan menggunakan perintah "Select * From mahasiswa" maka akan didapatkan data2 tersebut,
| 10104417 | Kurnia Hidayat |
| 10104422 | Ekky Patria Kencana |
| 10104427 | Ogan Sukmawan |
2. Klausa Where
Where digunakana untuk menyaring data dalam syntax/command SQL yg kita gunakan.
Syntax : <arguments> WHERE <arguments> <operator> <arguments>
Tabel operator yang dapat digunakan :
> Lebih besar < Lebih kecil >= Lebih besar sama dengan <=
Lebih kecil sama dengan = Sama dengan <> Tidak sama dengan
Between x and y Antara x dan y Like Seperti... bla bla bla... (dengan /
mengandung format tertentu) Is Null Kosong / Tidak memiliki nilai In
Nilai berada di dalam tanda ( dan tanda )
Klausa Where Lanjutan
Berikut ini adalah contoh-contoh penggunaan operator pembanding tersebut dalam query :
1. Ambil data "barang" yang "jml" nya lebih dari 20
SQL = " SELECT * From barang WHERE jml > 20 "
2. Ambil data "nilai_mhs" yang "nilai" nya kurang dari 60
SQL = " SELECT * From nilai_mhs WHERE nilai < 60 "
3. Ambil data "barang" yang "jml" nya lebih besar sama dengan 20
SQL = " SELECT * From barang WHERE jml >= 20 "
4. Ambil data "nilai_mhs" yang "nilai" nya lebih kecil sama dengan 60
SQL = " SELECT * From nilai_mhs WHERE nilai <= 60 "
5. Hapus data "mahasiswa" yang memili "NIM" sama dengan "10104422"
SQL = " DELETE * From mahasiswa WHERE NIM = '10104422' "
6. Ambil data "barang" yang "nama_barang" nya mengandung kata "Ice"
SQL = " SELECT * From barang WHERE nama_barang like '%Ice%' "
7. Ambil data "barang" yang "kode_brg" nya berawalan "C"
SQL = " SELECT * From barang WHERE kode_brg like 'C%' "
8. Ambil data "barang" yang "kode_brg" nya berakhiran '2008'
SQL = " SELECT * From barang WHERE kode_barang like '%2008' "
9. Ambil data "barang" yang "jml" nya bernilai null
SQL = " SELECT * From barang WHERE jml is null "
10. Ambil data "mahasiswa" yang "usia" nya antara 17 - 19tahun
SQL = " SELECT * From mahasiswa WHERE usia >=17 and usia<=19 "
Search
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar
Jika anda Berminat, Silahkan Tinggalkan Komentar