我有一个表里边有很多数据 我从某一个字段中distinct 大队名称 比方说筛选结果是
用电一队
用电二队
用电三队但是因为在数据库中存储顺序问题 出来的结果是
用电二队
用电三队
用电一队
其实可能也是已经排序了 按照汉语拼音来说 二 三 一 我要是想按照 汉字来排序应该怎么写呢select distinct area_name from area_addr_info
用电一队
用电二队
用电三队但是因为在数据库中存储顺序问题 出来的结果是
用电二队
用电三队
用电一队
其实可能也是已经排序了 按照汉语拼音来说 二 三 一 我要是想按照 汉字来排序应该怎么写呢select distinct area_name from area_addr_info
order by charindex(substring(area_name,3,1),'一二三四')
yd1
yd2
yd3
这样按col排序就可以了
order by charindex(substring(area_name,3,1),'一二三四')
select area_name from (select distinct area_name from area_addr_info_new) as v order by charindex(substring(area_name,3,1),'一二三四')
问题解决 结贴了