如果我们要查询数据库中,某个字段含有一些文字,例如查名字的时候,查询开头含有某些姓氏的人,或者查询以某些符号结尾的文字,都可以用模糊匹配来查询字段,WHERE
子句+LIKE
的操作符搜索。
以下是一些使用示例:
1. 基本模糊匹配&转义通配符的处理
使用%
作为通配符来匹配任意数量的字符。
SELECT * FROM table_name WHERE column_name LIKE 'pattern%';
这将选择column_name
中以"pattern"开头的所有行。
如果是筛选网址的时候,例如未处理的网址是长这样:
//mp.csdn.net
因为上面有转义通配符,会给如果用上面的查询会跳出报错:
“1064 - You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for th