Rumah >pangkalan data >tutorial mysql >Bagaimana Menggunakan MySQL's LIKE dan REGEXP dengan Berkesan untuk Mencari Berbilang Perkataan dalam Satu Medan?
Memandangkan jadual dengan nama medan yang mengandungi entri 'Stylus Photo 2100', bertanya dengan nama PILIH DARI jadual DI MANA nama SEPERTI '%Stylus 2100%' tidak mengembalikan hasil, semasa mencari 'Foto 2100' boleh. Tugasnya adalah untuk mendapatkan semula rekod menggunakan 'Stylus 2100'.
Jika susunan perkataan diketahui, operator REGEXP boleh digunakan. Menggunakan nama SELECT DARI jadual WHERE nama REGEXP 'Stylus. 2100', di mana . sepadan dengan mana-mana jujukan aksara antara Stylus dan 2100.
Untuk kes yang susunannya mungkin berbeza-beza, gabungan LIKE boleh digunakan. Dengan menggunakan SELECT name FROM table WHERE nama LIKE '%Stylus%' DAN nama LIKE '!00%', kedua-dua syarat disemak secara bebas, memastikan rekod itu diambil semula.
Atas ialah kandungan terperinci Bagaimana Menggunakan MySQL's LIKE dan REGEXP dengan Berkesan untuk Mencari Berbilang Perkataan dalam Satu Medan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!