关于这条 MySQL 技巧好像很多人都还不知道,所以这里说一下。
那天在用 phpmyadmin 的时候,无意中发现 varchar 字段有一个"整理"的属性,怀着好奇之心看看都有什么选项,结果发现有 gbk_chinese_ci。怀着激动的心情测试了一下,果然和我预想的一样!加上这个属性后 order by 就会按照汉语拼音去排序结果!!即使数据是按 UTF-8 编码存储的仍然如此!!!
这个特性真的很不错,以前还特意写了一个 PHP 函数来做拼音排序,现在直接从 MySQL 的结果集里面查询就好了。
呵呵,看来从 phpmyadmin 里面也能发现宝藏... 比啃 MySQL 手册强多了
Topic:
技术
最新评论