MySQL模糊查询条件含有特殊字符如何进行查询

常规模糊查询

select * from Student where name like '%心%'

查找学生表中name中包含 心 字的所有信息

包含特殊符号的模糊查询

select * from Student where email like '%\_%'

查询学生表中 邮箱包含下划线_的所有信息,其中下划线_属于在模糊查询中属于特殊字符需要用转义字符来进行标识’_'表示要查询下划线

下划线在模糊查询中的意义: 表示任意单个字符

select * from Student where name like '_心%'

上面代码即表示查询学生表中姓名第二个字为心的所有学生信息

另外sql中可以自定义转义字符

select * from Student where email like '%$_%' escape $

也为查询学生表中 邮箱包含下划线_的所有信息 但自定义转义字符为$

猜你喜欢

转载自blog.csdn.net/lvyangxue/article/details/107114928