MySQL中的LIKE操作符允許您搜索包含特定字符串的值。 當使用%時,LIKE操作符將進行模糊搜索,如果您希望僅搜索以特定字符串開頭或結尾的值,可以使用%符號。 下面是一些示例:
SELECT * FROM users WHERE username LIKE '%john%'; SELECT * FROM users WHERE username LIKE 'john%'; SELECT * FROM users WHERE username LIKE '%john';
第一個示例將搜索所有包含john的用戶名。 第二個示例將搜索所有以john開頭的用戶名。 第三個示例將搜索所有以john結尾的用戶名。
請注意,使用LIKE與%將使MySQL執行全表掃描。 如果您的表很大,則此操作可能非常緩慢。 因此,您應該盡可能縮小此操作的范圍。