Bagaimana Cara Menggunakan IN Operator di MySQL?

Bagaimana Cara Menggunakan In Operator Di Mysql



Operator IN adalah alat yang ampuh di MySQL yang memungkinkan Anda memfilter data berdasarkan daftar nilai yang disediakan. Operator ini dapat digunakan untuk mencocokkan berbagai jenis nilai seperti tanggal/waktu, string, dan nilai numerik. Operator IN mungkin berguna saat Anda perlu mencari data yang berada dalam rentang tertentu.

Panduan ini akan menjelaskan cara menggunakan operator IN di database MySQL.







Bagaimana Cara Menggunakan IN Operator di MySQL?

Di MySQL, ' DI DALAM ” operator digunakan untuk memeriksa atau memfilter output berdasarkan daftar yang disediakan. Itu DI DALAM operator dapat digunakan untuk mencocokkan berbagai jenis nilai seperti angka, string, dll.



Sintaks menggunakan DI DALAM operator dengan pernyataan SELECT ditunjukkan di bawah ini:



PILIH [ nama_kolom ]
DARI [ table_name ]
DI MANA [ nama kolom ] DI DALAM ( [ nilai_1 ] , [ nilai_2 ] , [ nilai3 ] , ... ) ;





Dalam sintaks di atas, sediakan [nilai_1] , [nilai_2] , Dan [nilai3] dengan [nama_kolom] Dan [nama_tabel] . Outputnya akan menjadi nilai-nilai dari [nama_kolom] yang cocok dengan [nilai_1] , [nilai_2] , Dan [nilai3] .

Mari beralih ke contoh untuk memahami cara kerja Operator IN



Contoh 1: Cocokkan Nilai Angka

Di MySQL, file DI DALAM operator dapat digunakan untuk mencocokkan daftar nilai numerik, contohnya diberikan di bawah ini:

PILIH *
DARI produk
ID MANA DI ( 3 , 5 ) ;

Dalam contoh di atas, “ PENGENAL ” kolom dari “ produk ” tabel digunakan untuk mencocokkan daftar (3, 5).

Keluaran

Tangkapan layar menampilkan bahwa output hanya memiliki nilai yang cocok dengan daftar.

Contoh 2: Cocokkan Nilai Tanggal/Waktu

Itu DI DALAM operator dapat digunakan untuk mencocokkan nilai tanggal/waktu untuk memfilter output. Berikut adalah contoh memfilter output menggunakan operator IN:

PILIH *
DARI pesanan
DI MANA order_date IN ( '2023-04-10 11:01:58' ) ;

Dalam contoh di atas, “ pesanan ” tabel digunakan.

Keluaran

Keluaran menunjukkan bahwa keluaran telah disaring sesuai dengan tanggal yang ditentukan dalam operator IN.

Contoh 3: Temukan Nilai String

Itu DI DALAM operator dapat digunakan untuk memfilter data berdasarkan string yang disediakan dalam daftar. Contoh memfilter ' kategori ” tabel diberikan di bawah ini:

PILIH *
DARI kategori
DIMANA nama DI ( 'Elektronik' , 'Kecantikan' ) ;

Keluaran

Output menunjukkan data yang difilter sesuai dengan daftar string yang disediakan.

Contoh 4: Filter Data Menggunakan Data Tabel Lain

Anda dapat menggunakan operator IN dalam subkueri untuk memfilter tabel utama menggunakan nilai dari tabel lain. Contoh diberikan di bawah ini:

PILIH pengenal , nama pengguna, email
DARI pengguna
DI MANA pengenal DI DALAM ( PILIH user_id DARI pesanan WHERE kuantitas = 2 ) ;

Dalam contoh di atas, “ pengguna ” tabel digunakan sebagai tabel utama dan “ pesanan ” tabel digunakan dalam subquery.

Keluaran

Operator IN mengambil nilai sesuai dengan sub-permintaan.

Kesimpulan

Itu DI DALAM operator adalah alat penting untuk memfilter data di MySQL. Ini memungkinkan Anda untuk memfilter data berdasarkan daftar nilai. Daftar ini mungkin berisi berbagai tipe data termasuk angka, string, dan nilai tanggal/waktu. Selain itu, operator IN memungkinkan pemfilteran data berdasarkan nilai tabel lain melalui subquery. Panduan ini telah memberikan pengetahuan tentang cara menggunakan operator IN di MySQL.