Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mencari baris SQL yang mengandungi perkataan tertentu?

Bagaimana untuk mencari baris SQL yang mengandungi perkataan tertentu?

Linda Hamilton
Linda Hamiltonasal
2025-01-15 17:47:45129semak imbas

How to Find SQL Rows Containing Specific Words?

Cari baris yang medannya mengandungi perkataan khusus dalam SQL

Soalan:

Anda memerlukan pertanyaan SQL yang mengembalikan semua baris dalam jadual yang medan tertentu mengandungi satu atau lebih perkataan daripada senarai yang diberikan. Perkataan boleh muncul dalam medan dalam sebarang susunan.

Penyelesaian:

Untuk mendapatkan semula baris di mana medan mengandungi sebarang perkataan tertentu, gunakan operator LIKE dengan aksara kad bebas:

<code class="language-sql">SELECT *
FROM MyTable
WHERE Column1 LIKE '%word1%'
   OR Column1 LIKE '%word2%'
   OR Column1 LIKE '%word3%'</code>

Untuk mendapatkan semula baris di mana medan mengandungi semua perkataan yang ditentukan, gunakan syarat DAN:

<code class="language-sql">SELECT *
FROM MyTable
WHERE Column1 LIKE '%word1%'
  AND Column1 LIKE '%word2%'
  AND Column1 LIKE '%word3%'</code>

Nota:

Untuk meningkatkan prestasi apabila mencari berbilang perkataan, pertimbangkan untuk menggunakan carian teks penuh, yang disokong oleh kebanyakan pangkalan data utama. Pelaksanaan khusus carian teks penuh bergantung pada jenis pangkalan data.

Atas ialah kandungan terperinci Bagaimana untuk mencari baris SQL yang mengandungi perkataan tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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