我想要一个sql查询,它会给出以'%'
结尾的名字请帮忙。
答案 0 :(得分:3)
大多数SQL版本支持ESCAPE
:
where lastname like '%/%' escape '/'
其他选项包括:
instr()
,position()
,charindex()
等功能查找角色。right()
或子字符串函数。例如:
where right(lastname, 1) = '%'
答案 1 :(得分:0)
%
运算符时, LIKE
用于匹配字符串中的任何字符。例如,LIKE '%aniel'
将匹配Daniel
,Nathanial
,My name is Daniel
等。
您必须使用适当的RDBMS方法来逃避它。在T-SQL中,您可以这样做:
WHERE LastName LIKE '%\%' ESCAPE '\'
答案 2 :(得分:0)
如果lastname具有'%'字符使用
select * from Members where LastName like N'%[%]%'