SQL BASIC (Distinct,Where,And,Or)


SQL SELECT DISTINCT Statement

Dalam sebuah tabel, beberapa kolom mungkin berisi nilai ganda. Ini bukan masalah, namun, kadang-kadang Anda akan ingin hanya daftar yang berbeda (berbeda) nilai-nilai dalam sebuah tabel.



SELECT DISTINCT Example

The "Persons" table:
P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger


Sekarang kita ingin memilih hanya nilai-nilai yang berbeda dari kolom bernama "City" dari tabel di atas.

Kami menggunakan pernyataan SELECT berikut:



SELECT DISTINCT City FROM Persons

Hasil-set akan terlihat seperti ini:

City
Sandnes
Stavanger



WHERE Clause


Klausa WHERE digunakan untuk ekstraksi hanya catatan-catatan yang memenuhi kriteria tertentu.



WHERE Clause Example

The "Persons" table:

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger


Sekarang kita ingin memilih hanya orang-orang yang tinggal di "Sandnes" kota dari tabel di atas.

Kami menggunakan pernyataan SELECT berikut:



SELECT * FROM Persons
WHERE City='Sandnes'

Hasil-set akan terlihat seperti ini:

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes

The AND & OR Operators




Operator AND menampilkan catatan jika kedua kondisi pertama dan kondisi kedua benar.
Operator OR menampilkan catatan jika salah satu kondisi yang pertama atau kedua kondisi adalah benar.


AND Operator Example

The "Persons" table:

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger


Sekarang kita ingin memilih hanya orang-orang dengan nama depan sama dengan "Tove" DAN nama belakang sama dengan "Svendson":

Kami menggunakan pernyataan SELECT berikut:



SELECT * FROM Persons
WHERE FirstName='Tove'
AND LastName='Svendson'



Hasil-set akan terlihat seperti ini:

P_IdLastNameFirstNameAddressCity
2SvendsonToveBorgvn 23Sandnes



OR Operator Example


Sekarang kita ingin memilih hanya orang-orang dengan nama depan sama dengan "Tove" ATAU nama depan sama dengan "Ola":

Kami menggunakan pernyataan SELECT berikut:



SELECT * FROM Persons
WHERE FirstName='Tove'
OR FirstName='Ola'

Hasil-set akan terlihat seperti ini:

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes



Menggabungkan AND & OR


Anda juga dapat menggabungkan AND dan OR (gunakan tanda kurung untuk membentuk ekspresi kompleks).

Sekarang kita ingin memilih hanya orang-orang dengan nama belakang sama dengan "Svendson" DAN nama depan sama dengan "Tove" ATAU ke "Ola":
Kami menggunakan pernyataan SELECT berikut:


SELECT * FROM Persons WHERE
LastName='Svendson'
AND (FirstName='Tove' OR FirstName='Ola')

Hasil-set akan terlihat seperti ini:

P_IdLastNameFirstNameAddressCity
2SvendsonToveBorgvn 23Sandnes