假设我有一个名为Student_Name的表名为Student的表。表格如下:
Student_Name
------------
abc
xyz
a%xw
p%ghjk
有人可以帮我编写一个sql查询来获取所有包含%的行吗?
答案 0 :(得分:3)
您可以将LIKE
与ESCAPE
选项一起使用:
where student_name like '%$%%' escape '$'
如果您想在任何一方使用字符,请使用'_'
通配符:
where student_name like '%_$%_%' escape '$'
答案 1 :(得分:0)
您实际上不需要ESCAPE选项,除非您想使用与默认值不同的转义字符,而不是' \'。
在这种情况下,您只需执行以下操作:
WHERE student_name LIKE '%\%%'