如果要查询出名字含有下划线的人员信息,并且用模糊查询,你怎么做:
表 t_stu_profile
STU_ID STU_Name SEX AGE CLASS_ID
1 张三 男 19 0100
2 李四 男 29 0101
3 王五 女 18 0102
4 李_六 男 17 0103
5 赵_七 女 21 0104
答案:用escape转义
select * from t_stu_profile where stu_name like '%*_%' escape'*'
*是随便写的,只能占一个字节,目的是把后面那个字符转义成普通字符对待
本文介绍了一种使用SQL进行模糊查询的方法,特别针对包含特殊字符如下划线的名字字段。通过使用escape子句来转义这些特殊字符,可以有效地实现模糊匹配。
928

被折叠的 条评论
为什么被折叠?



