『壹』 漢字轉拼音的sql函數為什麼用到這些字 :驁簿錯鵽樲鰒腂夻攈穒鱳旀桛漚曝囕鶸蜶籜鶩鑂韻咗,求原理
沒人回答,自己找到了答案,整個sql排序規則是按照拼音排序, 以此句sql為例:'A' AS PY,N'驁' AS word 」驁「字代表的是以A開頭的拼音,並且音調是也要排最後的一個字,讀做「ào」,所以得出在這個區間的漢字首字母都為A,以此類推可查出其他字母開頭的漢字首字母
『貳』 sql中怎樣按拼音排序
如果只是英文和數字的可以試試下面的方法:
在ORACLE SQL中有這樣一個函數ASCII(char)
ASCII(char)的參數可以為字元串
例如:
select ASCII('D'), ASCII('Dave') FROM al
返回為:
ASCII('D') ASCII('Dave')
---------------------------
68 68
不知道這些對你有幫助沒
『叄』 怎樣用Order By這個SQL語句子句給中文排序
這個最簡單實用的方法用convert函數,像這樣就行select * from stu order by convert(sname USING gbk)
『肆』 SQl 中的排序規則什麼意思
什麼叫排序規則呢?MS是這樣描述的:"在 Microsoft SQL Server 中,
字元串的物理存儲由排序規則控制。排序規則指定表示每個字元的位模式以及存
儲和比較字元所使用的規則。"
在查詢分析器內執行下面語句,可以得到SQLSERVER支持的所有排序規則。
select * from ::fn_helpcollations()
排序規則名稱由兩部份構成,前半部份是指本排序規則所支持的字元集。
如:
Chinese_PRC_CS_AI_WS
前半部份:指UNICODE字元集,Chinese_PRC_指針對大陸簡體字UNICODE的排序規則,按拼音排序。
Chinese_PRC_Stroke 表示按漢字筆畫排序;
排序規則的後半部份即後綴 含義:
_BIN 二進制排序
_CI(CS) 是否區分大小寫,CI不區分,CS區分(case-insensitive/case-sensitive)
_AI(AS) 是否區分重音,AI不區分,AS區分(accent-insensitive/accent-sensitive)
_KI(KS) 是否區分假名類型,KI不區分,KS區分(kanatype-insensitive/kanatype-sensitive)
_WI(WS) 是否區分寬度 WI不區分,WS區分(width-insensitive/width-sensitive)
區分大小寫:如果想讓比較將大寫字母和小寫字母視為不等,請選擇該選項。
區分重音:如果想讓比較將重音和非重音字母視為不等,請選擇該選項。如果選擇該選項,
比較還將重音不同的字母視為不等。
區分假名:如果想讓比較將片假名和平假名日語音節視為不等,請選擇該選項。
區分寬度:如果想讓比較將半形字元和全形字元視為不等,請選擇該選項。
『伍』 sql按照拼音欄位排序,且只查出以字母A開頭的所有數據,這個sql應該怎麼寫
SQLSERVER資料庫可以這樣
select*
fromtable_name
whereleft(拼音查詢,1)='A'
orderby拼音查詢
『陸』 sql與asp如何讓數據按照漢字第一個字拼音排列
建個表,加一列數據 命名為m,把漢字的第一個字母插入其中,選擇列,order by m;
『柒』 如何在sql 2000 中 做中文姓名的姓氏ABC排序,
增加一列存儲姓氏拼音首字母。按這一列排序
『捌』 請教!請問在SQL中 漢字字元是如何排序的
對於 SQL Server
-- 按照拼音來排序
1> SELECT
2> *
3> FROM
4> Tab
5> ORDER BY
6> val COLLATE Chinese_PRC_CS_AS_KS_WS
7> go
id val
----------- ----------
2 二
3 三
4 四
5 五
1 一
(5 行受影響)
-- 按照筆畫數的多少來排序
1> SELECT
2> *
3> FROM
4> Tab
5> ORDER BY
6> val COLLATE Chinese_PRC_Stroke_CS_AS_KS_WS
7> go
id val
----------- ----------
1 一
2 二
3 三
5 五
4 四
(5 行受影響)
『玖』 sql中要根據一個中文國家排序,是根據其拼音排序的要怎麼做
--SQLServer:請修改table_name的名稱
select*fromtable_nameorderbynamecollatechinese_prc_cs_as_ks_ws
『拾』 sql怎麼order by 漢字,比如名字從z-a這么排
SQL的Order By子句是按漢子拼音順序+漢子的四聲調排序的。例如:
「達」、「大」、「帶」是由小到大的的順序。