Pernyataan LIKE digunakan untuk memadankan aksara atau rentetan berdasarkan corak dalam SQL Sintaksnya ialah: SELECT column_name FROM table_name WHERE column_name LIKE 'pattern'. Ia menggunakan % untuk memadankan sifar atau lebih aksara, _ untuk memadankan satu aksara, [ ] untuk memadankan aksara dalam kurungan segi empat sama dan ^ untuk memadankan mana-mana aksara kecuali aksara yang ditentukan. Lalai adalah sensitif huruf besar-besaran, anda boleh menggunakan klausa COLLATE untuk padanan tidak sensitif huruf besar-besaran.
Penggunaan pernyataan LIKE dalam SQL
Fungsi pernyataan LIKE
Pernyataan LIKE digunakan untuk memadankan aksara atau rentetan berdasarkan pola dalam pertanyaan SQL. Ia membolehkan anda mencari nilai yang mengandungi urutan aksara tertentu atau sepadan dengan corak tertentu.
Syntax
<code class="sql">SELECT column_name FROM table_name WHERE column_name LIKE 'pattern';</code>
Watak Padanan Corak
Pernyataan LIKE menggunakan aksara khas berikut sebagai aksara padanan corak:
Contoh
Cari perkataan yang bermula dengan "A":
<code class="sql">SELECT word FROM dictionary WHERE word LIKE 'A%';</code>
Cari perkataan yang mengandungi "ing":
<code class="sql">SELECT word FROM dictionary WHERE word LIKE '%ing';</code>
yang tidak diakhiri dengan "x": <code class="sql">SELECT word
FROM dictionary
WHERE word NOT LIKE '%x';</code>
<code class="sql">SELECT word
FROM dictionary
WHERE word LIKE '%[0-9]%';</code>
Secara lalai, penyataan LIKE adalah sensitif huruf besar-besaran. Untuk melakukan padanan tidak peka huruf besar-besaran, gunakan klausa COLLATE.
Contoh: Padanan tidak peka huruf besar/kecil<code class="sql">SELECT word
FROM dictionary
WHERE word COLLATE NOCASE LIKE 'APPLE';</code>
LIKE kenyataan menggunakan padanan corak, bukan padanan tepat.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan pernyataan seperti dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!