MySQL中的%符號(hào)是用于模糊查詢的符號(hào),也被稱為通配符,它可以代表任意長(zhǎng)度的字符串。
SELECT * FROM table WHERE column LIKE '%keyword%';
以上代碼將匹配column列中包含"keyword"的任意位置。例如,如果column列包含"this is a keyword search",它將被查詢返回。
如果只想匹配以特定字符串開(kāi)頭或結(jié)尾的值,可以使用%符號(hào)。
SELECT * FROM table WHERE column LIKE 'keyword%'; -- 匹配以"keyword"開(kāi)頭的值 SELECT * FROM table WHERE column LIKE '%keyword'; -- 匹配以"keyword"結(jié)尾的值
需要注意的是,模糊查詢會(huì)影響查詢效率,因?yàn)樗枰獙?duì)整個(gè)列進(jìn)行匹配,因此盡量避免在大型數(shù)據(jù)庫(kù)中使用模糊查詢。