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

    技术2024-07-13  68

    常规模糊查询

    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 $

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

    Processed: 0.014, SQL: 9