Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mengekstrak dan mengira perkataan khusus dari rentetan MySQL?

Bagaimana untuk mengekstrak dan mengira perkataan khusus dari rentetan MySQL?

Linda Hamilton
Lepaskan: 2024-12-01 10:19:11
asal
152 orang telah melayarinya

How to Extract and Count Specific Words from MySQL Strings?

Mengekstrak Perkataan Khusus dan Mengira Kejadian daripada Rentetan MySQL

Ramai pengguna mencari sintaks pertanyaan MySQL yang membolehkan mereka mengekstrak perkataan tertentu dan mengira mereka kejadian daripada rentetan yang diberikan. Tidak seperti contoh ungkapan biasa yang menyemak ungkapan teks yang sepadan, tiada sintaks terbina dalam untuk pengekstrakan teks dalam MySQL.

Walau bagaimanapun, penyelesaian separa boleh dicapai untuk senario pengekstrakan perkataan tertentu. Sebagai contoh, untuk mengekstrak perkataan kedua, anda boleh menggunakan kod berikut:

SUBSTRING(sentence, LOCATE(' ', sentence) + CHAR_LENGTH(' '), LOCATE(' ', sentence, (LOCATE(' ', sentence) + 1) - (LOCATE(' ', sentence) + CHAR_LENGTH(' '))))
Salin selepas log masuk

Untuk menggambarkan, mari kita pertimbangkan pertanyaan berikut:

SELECT SUBSTRING(sentence, LOCATE(' ', sentence) + CHAR_LENGTH(' '), LOCATE(' ', sentence, (LOCATE(' ', sentence) + 1) - (LOCATE(' ', sentence) + CHAR_LENGTH(' ')))) as string FROM (SELECT 'THIS IS A TEST' AS sentence) temp
Salin selepas log masuk

Pertanyaan ini akan berjaya mengekstrak perkataan "IS" sebagai perkataan kedua dalam rentetan "INI ADALAH UJIAN."

Adalah penting untuk ambil perhatian bahawa sementara pendekatan ini menyediakan penyelesaian untuk senario tertentu, MySQL tidak menyokong pengekstrakan padanan regex secara asli. Untuk keperluan yang lebih lanjut, pertimbangkan untuk melaksanakan pasca pemprosesan pada klien atau memasang sambungan MySQL untuk menyokong pengekstrakan teks.

Atas ialah kandungan terperinci Bagaimana untuk mengekstrak dan mengira perkataan khusus dari rentetan MySQL?. 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