sql server中,查询以a字母开头且长度至少为3个字符的值,有些疑问

sql server中,查询以a字母开头且长度至少为3个字符的值,有些疑问'a_%_%'和'a_ _%'区别在哪,哪个是对的,通配符%和_能否表示空值?求解答。

%  替代一个或多个字符,可以空,例如'a%'可以匹配'a'

_   仅替代一个字符,'a_'不包括'a'

a开头至少3个字符,应该是'a__%'.

'a_%_%'和'a_ _%'区别是前者中间可以多匹配一个或多个字符,这种写法没有意义;相当于'a%_%_%'之类,加再多也是一样(因为%%包含_,仅用于表示至少一个字符)

温馨提示:答案为网友推荐,仅供参考