是否可以仅使用 TSQL 检查 varchar 字段的前两个字符是否按字母顺序排列?
我需要选择my_table
只有具有的行my_field
以两个字母字符开头。我怎样才能实现这个目标?
是否可以使用正则表达式?
你不需要使用正则表达式,LIKE
足够了:
WHERE my_field LIKE '[a-zA-Z][a-zA-Z]%'
假设“字母”仅指拉丁字符,而不是 Unicode 中归类为字母的任何字符。
注意 - 如果您的排序规则区分大小写,则将范围指定为很重要[a-zA-Z]
. [a-z]
可以排除A
or Z
. [A-Z]
可以排除a
or z
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)