Operator SQL IN

Operator Sql In



“Postingan ini akan mengeksplorasi bagaimana menggunakan operator IN di Standard atau ANSI SQL. Operator IN memungkinkan Anda untuk memeriksa nilai yang sama dalam kumpulan nilai yang diberikan.”

Mari kita jelajahi bagaimana fungsi ini bekerja dan bagaimana kita dapat menggunakannya.

Operator SQL IN

Cuplikan berikut menampilkan sintaks untuk operator IN.







nilai_pencarian [ BUKAN ] DI nilai_set

set_nilai:
{
( ekspresi [ , ... ] )
| ( subquery )
| KECUALI ( array_expression )
}

Fungsi menerima parameter berikut:



  1. nilai_pencarian – ini mendefinisikan ekspresi yang dibandingkan dengan kumpulan nilai yang diberikan.
  2. value_set – kumpulan nilai dari mana nilai_pencarian dibandingkan.
  3. subquery – menjelaskan subquery yang mengembalikan satu kolom. Jika tidak ada nilai yang dikembalikan, set nilai kosong.
  4. UNNEST(array) – mengembalikan kolom nilai dari nilai array yang diberikan.

Fungsi kemudian mengembalikan nilai Boolean. Ini mengembalikan BENAR jika nilai yang sama ada di set yang diberikan dan SALAH jika sebaliknya.



Contoh

Contoh berikut menunjukkan cara menggunakan operator IN dengan data kolom. Misalkan kita memiliki tabel dengan data sampel seperti yang ditunjukkan:





Kita dapat menggunakan operator IN untuk memilih record jika negaranya adalah MySQL atau PostgreSQL.



PILIH
*
DARI
DATABASE
DI MANA
NAMA SERVER DI ( 'MySQL' , 'PostgreSQL' ) ;

Kueri di atas harus menampilkan baris yang cocok seperti yang ditunjukkan:

Menggunakan operator IN, kita juga dapat memeriksa apakah ada nilai di kolom yang diberikan. Contoh ditunjukkan di bawah ini:

PILIH
*
DARI
DATABASE D
DI MANA
'MySQL' DI ( NAMA SERVER ) ;

Dalam hal ini, kami memeriksa apakah nilai 'MySQL' ada di kolom nama_server. Hasilnya seperti yang ditunjukkan:

Perlu diingat bahwa jika Anda memberikan nilai duplikat dengan operator IN. SQL akan membuang nilai yang identik dan menggunakan salah satunya.

Kesimpulan

Dalam posting singkat ini, kami mengeksplorasi penggunaan operator IN dalam Standard/ANSI SQL. Operator IN memungkinkan Anda untuk memeriksa apakah suatu nilai ada dalam sekumpulan nilai.

Terima kasih sudah membaca!!