标签: sql sql-server
我需要有关查询的帮助,我可以根据名称中的名称列在何处进行范围查询。 例如,如示例数据所示 从“A%”到“C%” 和 从“a%”到“c%” 然后从“D%”到“F%” 来自 'd%' 和 'f%'
我需要将名称列分成 2 个单独的类别,从 A 到 C,从 D 到 F,包括所有大写和小写的名称。
我尝试使用 >=、<= 和它们之间,但没有帮助。
答案 0 :(得分:1)
您可以使用正则表达式来实现这一点。试试下面的查询
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]%'
输出: