mysql中使用sql語句實現中文排序的方法
1.首先,在命令行中啟動MySQL服務;
service mysql start
2.MySQL服務啟動后,在命令行中輸入mysql的用戶名和密碼登錄到MySQL;
mysql -u root -p
3.登錄到MySQL后,選擇使用一個數據庫;
use mysql;
4.最后,進入到數據庫后,在數據庫進行新建一個test表;
CREATE TABLE test (
`id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(20) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
5.test表創建好后,向表中插入中文數據;
INSERT INTO test VALUES ('1', '張三');
INSERT INTO test VALUES ('2', '李四');
INSERT INTO test VALUES ('3', '王五');
INSERT INTO test VALUES ('4', '馬六');
INSERT INTO test VALUES ('5', '錢七');
6.最后,中文數據插入后,將表中中文數據的編碼修改為gbk即可實現中文排序;
select * from test ORDER BY CONVERT(name USING gbk);