中文字元按拼音排序

2021-09-09 03:58:37 字數 688 閱讀 6907

select *

from (select'張三' name

from dual

union all

select '李四' name

from dual

union all

select '王五' name from dual)

order by nlssort(name, 'nls_sort=schinese_pinyin_m');

第乙個引數是需要排序的字段。

第二個引數值可選下列字串

schinese_radical_m按照部首(第一順序)、筆劃(第二順序)排序 

schinese_stroke_m按照筆劃(第一順序)、部首(第二順序)排序 

schinese_pinyin_m按照拼音排序,系統的預設排序方式為拼音排序

mysql 中文字段排序 按拼音首字母排序

在處理使用mysql時,資料表採用utf8字符集,直接oder by 對含有中文字元的資料排序,中文不是按照拼音排序的,可以用以下方法處理 如果資料表 tbl 的某欄位 name 的字元編碼是utf8 general ci select name fromtblwhere 1 order by co...

PHP獲取中文字元拼音首字母

name php獲取中文字元拼音首字母 param str return null string public function getfirstcharter str fchar ord str if fchar ord a fchar ord z s1 iconv utf 8 gb2312 st...

輸出中文字元

輸出中文字元 要想在圖形中輸出中文字元,需要對輸出的中文字元進行編碼。使用iconv 函式,可以把一種編碼的字元,轉換為其他編碼的字元。下面介紹在圖形中輸出中文字元的方法,建立乙個新圖形 image imagecreate 400,200 設定背景,分配顏色 bgcolor imagecoloral...