zl程序教程

您现在的位置是:首页 >  后端

当前栏目

sql server 按拼音分类排序的功能

serverSQL排序 功能 分类 拼音
2023-09-14 08:59:48 时间
  B   Bjack         
  C   陈小春       成龙       陈百强       陈冠蒲       陈冠希       陈浩民       陈庆祥       陈升       陈司翰       陈晓东      
陈奕迅       陈明章       
  D   杜德伟       迪克牛仔       邓建明       邓健泓         
  E     
  F   范逸臣       方力申       费玉清       房祖名       范宗沛         
  G   恭硕良       古巨基       古天乐       光良       郭富城       郭品超       郭伟亮         
  H   黄品源       黄贯中       黄国俊       黄维得       黄耀明       黄义达       黄立行       黄家强         
  I     
  J   姜育恒         
  K   孔令奇         
  L   刘德华       罗文       李克勤       李圣杰       李宗盛       梁朝伟       梁汉文       林海峰       林俊杰       林佑威       
林志炫       林志颖       林子良       林子祥       
  M   马俊伟

 


--如果非汉字字符,返回原字符   set @PY=@PY+(case when unicode(@word) between 19968 and 19968+20901   then (select top 1 PY from (   select A as PY,N驁 as word   union all select B,N簿   union all select C,N錯   union all select D,N鵽   union all select E,N樲   union all select F,N鰒   union all select G,N腂   union all select H,N夻   union all select J,N攈   union all select K,N穒   union all select L,N鱳   union all select M,N旀   union all select N,N桛   union all select O,N漚   union all select P,N曝   union all select Q,N囕   union all select R,N鶸   union all select S,N蜶   union all select T,N籜   union all select W,N鶩   union all select X,N鑂   union all select Y,N韻   union all select Z,N咗   ) T   where word =@word collate Chinese_PRC_CS_AS_KS_WS   order by PY ASC) else @word end)   set @str=right(@str,len(@str)-1)   end   return @PY   end  
得到所有A开头的.
select id_,dbo.fun_getPY(tit) from tab where dbo.fun_getPY(tit) like A% order by dbo.fun_getPY(tit)
B开头的类似:
select id_,dbo.fun_getPY(tit) from tab where dbo.fun_getPY(tit) like B% order by dbo.fun_getPY(tit)


【Sql Server】进阶之行数据转为列显示 在开发系统维护阶段,经常需要进行各种数据统计,各种报表之类的。 这个时候,行数据转数据显示就发挥作用了。 场景:行数据的某列值想作为字段列显示
sql server 索引阐述系列八 统计信息 原文:sql server 索引阐述系列八 统计信息 一.概述 sql server在快速查询值时只有索引还不够,还需要知道操作要处理的数据量有多少,从而估算出复杂度,选择一个代价小的执行计划,这样sql server就知道了数据的分布情况。
SQL Server如何用SQL实现一批字符串的全部组合 原文:SQL Server如何用SQL实现一批字符串的全部组合 在SQL Server中,如何用SQL去实现得到一批字符串的全部组合呢?这个是同事在实际需求当中遇到的一个问题,他的具体需求如下所示:   传入参数格式为 1,2,3,224,15,6   A,BC,GHT,TTY,B,E ...
SQL Server中使用自定义指定顺序排序 原文:SQL Server中使用自定义指定顺序排序 比如需要对SQL表中的字段NAME进行如下的排序:张三(Z)李四(L)王五(W)赵六(Z) 如果想按 “ 张三、李四、王五、赵六”的顺序排序,则可以使用以下语句: order by charindex(NAME,‘张三李四王五赵六’)
MS SQL SERVER搜索某个表的主键所在的列名 原文:MS SQL SERVER搜索某个表的主键所在的列名   SELECT SYSCOLUMNS.name  FROM SYSCOLUMNS,SYSOBJECTS,SYSINDEXES,SYSINDEXKEYS   WHERE SYSCOLUMNS.