以常用到的省的資料表(province)為例,其中name欄位為省的名稱,sql語句如下:
1其執行結果如下圖:select
isnull(b.py,upper(left(a.name,1))) as
py
2,a.name
3from
province
4a
5left
outer
join
( 6
select'a
'as py,n'驁'
as word, n'啊'
assword
7union
select'b
',n'
簿',n'驁'
8union
select'c
',n'
錯',n'簿'
9union
select'd
',n'
鵽',n'錯'
10union
select'e
',n'
樲',n'鵽'
11union
select'f
',n'
鰒',n'樲'
12union
select'g
',n'
腂',n'鰒'
13union
select'h
',n'
夻',n'腂'
14union
select'j
',n'
攈',n'夻'
15union
select'k
',n'
穒',n'攈'
16union
select'l
',n'
鱳',n'穒'
17union
select'm
',n'
旀',n'鱳'
18union
select'n
',n'
桛',n'旀'
19union
select'o
',n'
漚',n'桛'
20union
select'p
',n'
曝',n'漚'
21union
select'q
',n'
囕',n'曝'
22union
select'r
',n'
鶸',n'囕'
23union
select's
',n'
蜶',n'鶸'
24union
select't
',n'
籜',n'蜶'
25union
select'w
',n'
鶩',n'籜'
26union
select'x
',n'
鑂',n'鶩'
27union
select'y
',n'
韻',n'鑂'
28union
select'z
',n'
咗',n'韻'
29 ) b on
left(name,1) between b.sword and b.word order
by name
漢語拼音首字母模糊化查詢
在sql中建立使用者自定義拼音函式 create function f getpy str nvarchar 400 returns nvarchar 4000 asbegin declare strlen int,re nvarchar 4000 declare t table chr nchar...
取的漢語拼音首字母解決思路
作為中國人,漢語拼音是我們的重要工具,在業務實現的時候,加入通用的漢語拼音首字母檢索功能非常重要,目前好多人通過外部的dllg來實現,有的人也用七八千記錄的漢字對照表來解決。有些dll作的太粗造,有的呢。在unicode下失效,庫表的方法很苯,執行效率太差,這些都不是長遠之計。其實漢字編碼並是特別複...
vue漢語轉拼音首字母
漢語轉拼音首字母 建立pinyin.js import vue from vue var strchinesefirstpy 此處收錄了375個多音字 var omultidiff 呼叫的方法 vue.prototype.makepy function str var pinyin for var ...