Sql 列上的查询范围

Sql 列上的查询范围,sql,sql-server,Sql,Sql Server,我需要有关查询的帮助,我可以根据名称中的名称列进行范围查询。 e、 如样本数据所示 从“A%到“C%”开始 和 从a%到c% 然后从“D%”到“F%” 从“d%”到“f%” 我需要将名称列拆分为两个单独的类别,从A到C,从D到F,包括所有大写和小写的名称 我尝试了>=,您可以使用正则表达式来实现这一点。尝试下面的查询 select Name,(case when name like '[A-Na-n]%' then 'Category A-N' when name like '[O-Zo-z]%

我需要有关查询的帮助,我可以根据名称中的名称列进行范围查询。 e、 如样本数据所示 从“A%到“C%”开始 和 从a%到c% 然后从“D%”到“F%” 从“d%”到“f%”

我需要将名称列拆分为两个单独的类别,从A到C,从D到F,包括所有大写和小写的名称


我尝试了>=,您可以使用正则表达式来实现这一点。尝试下面的查询

select Name,(case when name like '[A-Na-n]%' then 'Category A-N' when name like '[O-Zo-z]%' then 'Category O-Z' end)Category from names where name like '[A-Za-z]%'
输出:

用一个例子和期望的结果解释你的问题谢谢你的回答,我已经添加了样本数据。我复制了你的代码,但没有返回任何结果。对不起,我的数据库上下文不同。你的询问有帮助。再次感谢你。