MySQL中,%是一個(gè)通配符,用于在查詢數(shù)據(jù)時(shí)匹配任意數(shù)量的字符。
SELECT * FROM `students` WHERE `name` LIKE '%John%';
上面這個(gè)查詢語句將返回所有在`students`表中名字中包含“John”的學(xué)生記錄。%可以用在查詢語句的開頭、結(jié)尾或中間。
SELECT `name` FROM `students` WHERE `name` LIKE 'A%';
上面這個(gè)查詢語句將返回所有在`students`表中名字以“A”開頭的學(xué)生記錄。
SELECT `name` FROM `students` WHERE `name` LIKE '%son';
上面這個(gè)查詢語句將返回所有在`students`表中名字以“son”結(jié)尾的學(xué)生記錄。
需要注意的是,當(dāng)在查詢中使用通配符時(shí),查詢的效率可能會(huì)降低,因?yàn)镸ySQL會(huì)掃描更多的數(shù)據(jù)來匹配查詢條件。
上一篇mysql $.