當前位置:首頁 » 編程語言 » sql拼音排序中文
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql拼音排序中文

發布時間: 2022-08-31 06:18:21

『壹』 漢字轉拼音的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子句是按漢子拼音順序+漢子的四聲調排序的。例如:
「達」、「大」、「帶」是由小到大的的順序。