Search

Minggu, 16 Juni 2013

Query SQL Select dan Where

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 " 

Tidak ada komentar:

Posting Komentar

Jika anda Berminat, Silahkan Tinggalkan Komentar