Tutorial MySQL ini menjelaskan Cara Menggunakan Kondisi MySQL IN dengan sintaks dan contoh.
Deskripsi
Syntax
Syntax untuk Kondisi MySQL IN adalah:
|
1 |
expression IN (value1, value2, .... value_n); |
Penjelasan Parameter
- expression
- nilai untuk diuji
- value1, value2, …. or value_n
- Ini adalah nilai untuk menguji terhadap ekspresi. Jika salah satu dari nilai-nilai ini sesuai dengan ekspresi, maka kondisi MySQL IN akan mengevaluasi ke TRUE. Ini adalah metode cepat untuk menguji apakah salah satu dari nilai tersebut cocok dengan ekspresi.
Catatan
- Kondisi MySQL IN akan mengembalikan record dimana ekspresi bernilai value1, value2 …, atau value_n.
- Kondisi MySQL IN juga disebut operator MySQL IN.
Contoh – Dengan Karakter (Huruf)
Mari kita lihat contoh kondisi MySQL MySQL IN dengan menggunakan nilai karakter.
Berikut ini adalah pernyataan SELECT MySQL yang menggunakan kondisi MySQL IN untuk membandingkan nilai karakter:
|
1 2 3 |
SELECT * FROM contacts WHERE last_name IN ('Johnson', 'Anderson', 'Smith'); |
Contoh kondisi MySQL IN ini akan mengembalikan semua baris dari tabel kontak dimana last_name adalah Johnson, Anderson atau Smith. Karena * digunakan di SELECT, semua field dari tabel kontak akan muncul pada set hasil.
Contoh – Dengan Numeric (Angka)
Selanjutnya, mari kita lihat contoh kondisi MySQL IN dengan menggunakan nilai numerik.
Sebagai contoh:
|
1 2 3 |
SELECT * FROM suppliers WHERE supplier_id IN (200, 201, 203, 300); |
Contoh kondisi MySQL IN ini akan mengembalikan semua pemasok dimana supplier_id adalah 200, 201, 203, atau 300.
Contoh – Dengan operator NOT
Akhirnya, mari kita lihat contoh kondisi MySQL IN dengan menggunakan operator NOT.
Sebagai contoh:
|
1 2 3 |
SELECT * FROM contacts WHERE last_name NOT IN ('Johnson', 'Anderson', 'Smith'); |
Contoh kondisi MySQL IN ini akan mengembalikan semua baris dari tabel kontak dimana last_name bukan Johnson, Anderson, atau Smith. Terkadang, lebih efisien untuk mencantumkan nilai yang tidak Anda inginkan, berlawanan dengan nilai yang Anda inginkan.