在以下SQL中:
select * from X where Y like "%s";
'%'将匹配s
之前的任何字符。 %
可以是x
,xx
,xrf
等。
是否有任何符号只匹配一个字符,例如:
select * from X where Y like "?s"
其中?
只匹配一个字符,例如'a','b','c'等?
答案 0 :(得分:42)
您想使用下划线(_
)字符。请参阅文档here。
答案 1 :(得分:17)
_
只匹配一个字符:
select * from X where Y like "_s"
答案 2 :(得分:5)
如果您知道要匹配的字符域,则可以轻松地执行此操作:
select * from X where Y like '[a-z]s'
或者像这样
select * from X where Y like '[a-zA-Z0-9]s'
或者您可以使用_(下划线)语法,如下所示:
select * from X where Y like '_s'