Operator SEPERTI SQL Kes Tidak Peka

Operator Seperti Sql Kes Tidak Peka



Dalam tutorial ini, anda akan belajar cara menggunakan operator LIKE dalam Standard SQL yang membolehkan anda menyemak sama ada nilai berada dalam set nilai tertentu.

Operator SQL IN

Operator IN dalam SQL memudahkan carian pantas nilai dalam set tertentu tanpa memerlukan pengiraan yang rumit. Sintaks fungsi adalah seperti berikut:







ungkapan IN (nilai1, nilai2,...);

Operator menyemak sama ada ungkapan yang disediakan terletak dalam nilai yang diberikan. Jika ditemui, pengendali mengembalikan BENAR; jika tidak, ia kembali palsu.



Dalam kebanyakan kes, anda selalunya akan memasangkan operator IN dengan klausa lain seperti klausa WHERE. Ini membolehkan anda hanya mengambil nilai yang sepadan dengan keadaan tertentu.



Mari kita bincangkan beberapa contoh asas penggunaan operator IN dalam SQL.





Contoh Penggunaan:

Contoh berikut menggambarkan cara menggunakan operator IN dalam SQL.

Contoh 1: Penggunaan Asas

Contoh ini menunjukkan penggunaan asas pengendali IN.



pilih 'SQL' dalam ('SQL', 'Redis', 'Elasticsearch');

Dalam contoh ini, kami menggunakan operator IN untuk menyemak sama ada rentetan 'SQL' berada dalam set nilai yang diberikan.

Contoh 2: Menggunakan Operator IN dalam Jadual

Berikut menunjukkan cara menggunakan operator IN bersama-sama dengan klausa WHERE dalam jadual.

Jadualnya adalah seperti berikut:

pilih * daripada produk di mana 'Apple iPad Air - 2022' IN(product_name);

Pertanyaan harus mengembalikan rekod yang sepadan seperti berikut:

Operator SEPERTI SQL Kes Tidak Peka

Satu perkara yang anda akan perhatikan tentang pengendali LIKE ialah ia sensitif huruf besar-besaran. Ini bermakna bahawa nilai tanpa selongsong yang serupa dianggap tidak sama.

Untuk melakukan perbandingan tidak peka huruf besar-besaran, anda boleh menggunakan sebaliknya operator LIKE yang dipanggil ILIKE.

Operator membenarkan kami melakukan perbandingan tidak sensitif huruf besar-besaran seperti yang ditunjukkan dalam sintaks berikut:

PILIH nama_lajur
DARI table_name
WHERE column_name ILIKE 'search_term%';

Kita juga boleh menggunakan fungsi lower() dan upper() untuk menukar rentetan kepada satu sarung sebelum menjalankan operasi.

Contoh sintaks adalah seperti berikut:

PILIH nama_lajur
DARI table_name
WHERE LOWER(column_name) = LOWER('search_term');

Ini harus menukar semua nilai dalam lajur kepada huruf kecil yang bermaksud bahawa ia sepadan dengan rentetan huruf kecil.

Kesimpulan

Artikel ini menunjukkan cara menggunakan operator IN dalam Standard SQL. Operator IN membenarkan anda menyemak sama ada ungkapan yang diberikan berada dalam set nilai.