sql语句:SQLServer字段排序(按笔画,拼音,拼音首字母)_MySQL教程

编辑Tag赚U币

推荐:sql语句:拷贝表,复制表
1.说明:复制表(只复制结构,源表名:a新表名:b) SQL:Select*INTObFROMaWhere11 2.说明:拷贝表(拷贝数据,源表名:a目标表名:b) SQL:InsertINTOb(a,b,c)Selectd,e,fFROMb

--按笔画排序

  1. select ChannelID,ChannelName from dbo.HB_AdChannel order by ChannelName collate chinese_prc_stroke_cs_as_ks_ws 

--按拼音排序

  1. select ChannelID,ChannelName+Description from dbo.HB_AdChannel order by ChannelName+Description collate chinese_prc_cs_as_ks_ws 

--sql如何让中文名字按 名字第一个字的拼音首字母排序

  1. select isnull(b.py,upper(left(a.ChannelName+a.Description,1))) as py 
  2.  
  3. ,a.ChannelName+a.Description as ChannelName 
  4.  
  5. from dbo.HB_AdChannel a 
  6.  
  7. left outer join ( 
  8.  
  9. select 'A' as PY,N'驁' as word, N'啊' as sword 
  10.  
  11. union select 'B',N'簿',N'驁' 
  12.  
  13. union select 'C',N'錯',N'簿' 
  14.  
  15. union select 'D',N'鵽',N'錯' 
  16.  
  17. union select 'E',N'樲',N'鵽' 
  18.  
  19. union select 'F',N'鰒',N'樲' 
  20.  
  21. union select 'G',N'腂',N'鰒' 
  22.  
  23. union select 'H',N'夻',N'腂' 
  24.  
  25. union select 'J',N'攈',N'夻' 
  26.  
  27. union select 'K',N'穒',N'攈' 
  28.  
  29. union select 'L',N'鱳',N'穒' 
  30.  
  31. union select 'M',N'旀',N'鱳' 
  32.  
  33. union select 'N',N'桛',N'旀' 
  34.  
  35. union select 'O',N'漚',N'桛' 
  36.  
  37. union select 'P',N'曝',N'漚' 
  38.  
  39. union select 'Q',N'囕',N'曝' 
  40.  
  41. union select 'R',N'鶸',N'囕' 
  42.  
  43. union select 'S',N'蜶',N'鶸' 
  44.  
  45. union select 'T',N'籜',N'蜶' 
  46.  
  47. union select 'W',N'鶩',N'籜' 
  48.  
  49. union select 'X',N'鑂',N'鶩' 
  50.  
  51. union select 'Y',N'韻',N'鑂' 
  52.  
  53. union select 'Z',N'咗',N'韻' 
  54.  
  55. ) b on left(ChannelName+a.Description,1) between b.sword and b.word 
  56.  
  57. order by py 

分享:mysql基本操作
早打算写些关于数据库操作方面的知识了,现在终于完成了第一篇,以下记录了关于mysql操作方面的基础知识。 在window下,启动、停止mysql服务 启动mysql数据库 net start mysql 停止mysql数据库 net stop mysql 重新启动mysql数据库 net restart mysql 命令行形式,mysq

来源:未知//所属分类:MySQL教程/更新时间:2012-08-14
相关MySQL教程