Database

Tutorial Database Where Query

WHERE Dalam query adalah perkondisian yang digunakan untuk menspesifikasikan data yang akan di ambil , di ubah dan di hapus.

SELECT column1, column2, …
FROM table_name
WHERE condition;

Dalam sintax di atas where di tandai dengan condition dimana di gunakan untuk menentukan data yang di ambil dalam query tersebut :

Berikut contoh Table yang akan kita gunakan.

CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

Dalam where ada banyak beberapa Operator yang bisa kita guanakan seperti

Operator Deskripsi
= Sama Dengan
<> Tidak Sama Dengan Atau Bisa Di Tulis Juga Dengan !=
> Lebih Dari
< Kurang Dari
>= Lebih Dari Sama Dengan
<= Kurang Dari Sama Dengan
BETWEEN Diantara
LIKE Seperti
IN Di Dalam .

Penggunaan Operator Operator Dalam Query Seperti
WHERE <nama Field > <Operator> <Isi Dari Operator>

Dari contoh table di atas berikut query query

  1. Operator Sama Dengan Untuk mengambil data dengan customer id yang isinya 1  adalah dengan :SELECT * FROM <nama table> WHERE  CustomerID = 1;
  2. Operator Tidak Sama Dengan != Atau <> Untuk Mengambil Data dengan country yang bukan Mexico adalah dengan : SELECT * FROM <nama table> WHERE Country <> 'Mexico'; Atau dengaan SELECT * FROM <nama table> WHERE Country != 'Mexico';
  3. Operator Like Digunakan Untuk Mengambil Data  data CustomerName yang mengandung Karakter Ana :
    SELECT * FROM <nama table> WHERE LIKE '%Ana%';
    Untuk Operator LIKE di tambahkan % pada awal Dan akhir menandakan di antara , maka dari itu untuk mencari yang memiliki akhiran Ana Dalam query mengunakan 'Ana%' Untuk mencari Yang berawalan Ana Mengunakan '%Ana'
  4. Operator BETWEEN atau di antara adalah operator yang dugunakan untuk mengambil data di antara 2 data contoh
    SELECT * FROM <nama table> WHERE CustomerID BETWEEN 1 AND 5;
  5. Operator `IN` Atau Di dalam , IN adalah Operator Yang di gunakan untuk mengambil data dengan kondisi apa saja yang ada di dalam IN tersebut contoh :
    SELECT * FROM <nama table> WHERE Country IN('Germany','Mexico');

Selain Operator Di atas . Ada Juga 3 Operator logika Yang di gunakan Seperti AND , OR , NOT.

  1. AND Adalah Kondisi Ketika Ada 2 Atau Lebih Kondisi yang di haruskan 2 kondisi itu harus benar
    SELECT * FROM <nama table> WHERE  CustomerID = 1 AND CustomerID = 2;
  2. OR Adalah Konsisi Ketika Ada 2 Atau Lebih kondisi Yang di haruskan 1 atau lebih kondisi itu harus benar
    SELECT * FROM <nama table> WHERE  CustomerID = 1 OR CustomerID = 2;
  3. NOT Adalah  Operator  yang di gunakan untuk menegasikan suatu kondisi SELECT * FROM <nama table> WHERE  NOT CustomerID = 1

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *