Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Menggabungkan Operator LIKE dan IN dengan Cekap dalam Pertanyaan Pelayan SQL?

Bagaimanakah Saya Boleh Menggabungkan Operator LIKE dan IN dengan Cekap dalam Pertanyaan Pelayan SQL?

Mary-Kate Olsen
Lepaskan: 2025-01-16 22:37:14
asal
826 orang telah melayarinya

How Can I Efficiently Combine LIKE and IN Operators in SQL Server Queries?

Menggabungkan pengendali "LIKE" dan "IN" dengan cekap dalam pertanyaan SQL Server

Apabila menggunakan SQL Server, anda mungkin mahu menggabungkan operator "LIKE" dan "IN" untuk mencari corak atau nilai tertentu dalam lajur. Walau bagaimanapun, penggabungan terus operator ini tidak disokong.

Untuk mencapai kefungsian yang diingini, disyorkan untuk menggunakan alternatif yang dicadangkan dalam jawapan:

<code class="language-sql">SELECT *
FROM table
WHERE column LIKE 'Text%'
    OR column LIKE 'Link%'
    OR column LIKE 'Hello%'
    OR column LIKE '%World%';</code>
Salin selepas log masuk

Pertanyaan ini mencipta satu siri syarat "ATAU" yang berasingan, setiap satu menggunakan pengendali "SUKA" dengan corak tertentu. Dengan melakukan ini, ia secara berkesan mencari medan "lajur" untuk sebarang corak yang ditentukan.

Sebagai contoh, jika medan "lajur" mengandungi nilai seperti "Teks", "Textasd", "Text hello", "Link2", "Linkomg", "HelloWorld" dan "ThatWorldBusiness":

  • "Text%" akan sepadan dengan nilai "Teks", "Textasd" dan "Text hello"
  • "Pautan%" akan sepadan dengan nilai "Pautan2" dan "Linkomg"
  • "Hello%" akan sepadan dengan nilai "HelloWorld"
  • "%World%" akan sepadan dengan nilai "ThatWorldBusiness"

Dengan menggabungkan syarat individu ini, pertanyaan akan mendapatkan semula semua nilai yang sepadan dengan sekurang-kurangnya satu daripada corak yang ditentukan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Operator LIKE dan IN dengan Cekap dalam Pertanyaan Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan