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!