MySQL中的模糊查询是通过LIKE
关键字实现的,它允许你使用通配符来匹配字符串数据。通配符有两种:%
和_
。其中,%
代表任意数量的字符,_
代表单个字符。
模糊查询提供了灵活的数据检索方式,尤其在处理不确定或部分已知的数据时非常有用。
LIKE 'pattern%'
,例如查找所有以"abc"开头的记录。LIKE '%pattern'
,例如查找所有以"xyz"结尾的记录。LIKE '%pattern%'
,例如查找所有包含"123"的记录。模糊查询常用于搜索功能,如用户输入部分关键词来查找相关记录。
假设我们有一个名为users
的表,其中有一个字段username
,现在我们想要删除所有用户名以"test_"开头的记录。
DELETE FROM users WHERE username LIKE 'test_%';
请注意,在执行任何删除操作之前,请务必备份数据,并确保你了解将要执行的操作的影响。