Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mencari Rentetan Khusus dalam Lajur Teks dalam MySQL?

Bagaimana untuk Mencari Rentetan Khusus dalam Lajur Teks dalam MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-11-20 00:41:03351semak imbas

How to Search for Specific Strings within Text Columns in MySQL?

MySQL: Mencari Rentetan dalam Lajur Teks

Dalam MySQL, seseorang mungkin menghadapi keperluan untuk mencari rentetan tertentu dalam lajur teks. Ini boleh menjadi sangat relevan apabila menyimpan XML sebagai rentetan.

Perumusan Pertanyaan:

Untuk mencari rentetan tertentu dalam lajur teks, operator LIKE boleh digunakan . Sintaks untuk menggunakan LIKE adalah seperti berikut:

SELECT * FROM table_name WHERE column_name LIKE '%substring%'

Dalam keadaan ini, subrentetan mewakili rentetan yang akan ditemui.

Contoh Pertanyaan:

Sebagai contoh, jika jadual bernama 'item' mengandungi lajur 'xml' yang menyimpan kandungan XML, dan kami ingin mencari semua tupel di mana XML mengandungi rentetan "123456", pertanyaannya ialah:

SELECT * FROM items WHERE items.xml LIKE '%123456%'

Batasan LIKE:

Walaupun pengendali LIKE menawarkan pendekatan yang mudah, ia mungkin tidak mencukupi untuk keperluan carian yang lebih lanjut.

Fungsi Carian Terperinci :

MySQL menyediakan keupayaan carian teks penuh yang mantap melalui satu set fungsi. Fungsi ini membolehkan carian yang kompleks, seperti kedudukan perkaitan dan stemming. Untuk mendapatkan maklumat lanjut tentang ciri lanjutan ini, rujuk dokumentasi MySQL di: http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html

Atas ialah kandungan terperinci Bagaimana untuk Mencari Rentetan Khusus dalam Lajur Teks dalam MySQL?. 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