萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql中文漢字按拼音字母排序方法

mysql中文漢字按拼音字母排序方法

本文章介紹了在mysql中如何利用中文漢字按拼音字母排序,有需要的朋友可參考一下。

默認出來的結果並不是按漢字拼音的順序來排序,要想按漢字的拼音來排序,需要把數據庫的字符集設置為UTF8,然後在order by 時候強制把該字段信息轉換成GBK,這樣出來的結果就是按拼音順序排序的

 代碼如下 復制代碼

SELECT * FROM table_name ORDER BY CONVERT(column_name USING gbk);

此方法主要是用到了convert函數,關於此函數說明


MySQL CONVERT函數的例子:

 代碼如下 復制代碼

SELECT CONVERT(_latin1'Mgller' USING utf8);
INSERT INTO utf8table (utf8column)
SELECT CONVERT(latin1field USING utf8) FROM latin1table;
CONVERT(... USING ...)

根據標准SQL規范實施。

在傳統SQL模式中,如果你轉換一個“0”日期字符串到日期類型,CONVERT()函數返回NULL。在MySQL5.1中還產生一條警告。

copyright © 萬盛學電腦網 all rights reserved