mysql 中文欄位排序( 按拼音首字母排序) 的查詢語句
在處理使用Mysql時,資料表採用utf8字符集,使用中發現中文不能直接按照拼音排序
如果資料表tbl的某欄位name的字元編碼是latin1_swedish_ci
select * from `tbl` order by birary(name) asc ;
如果資料表tbl的某欄位name的字元編碼是utf8_general_ci
SELECT name FROM `tbl` WHERE 1 ORDER BY CONVERT( name USING gbk ) COLLATE gbk_chinese_ci ASC
===================
$orderby="convert(`group` USING gbk) COLLATE gbk_chinese_ci,displayorder,navid"
相關推薦
mysql 中文欄位排序( 按拼音首字母排序) 的查詢語句
在處理使用Mysql時,資料表採用utf8字符集,使用中發現中文不能直接按照拼音排序 如果資料表tbl的某欄位name的字元編碼是latin1_swedish_ci select * from `tbl` order by birary(name) asc ; 如果資
將包含中文的數組按拼音首字母排序
color 拼音首字母排序 包含 utf-8 排序 pan col sort nbsp foreach ($array as $key=>$value) { $new_array[$key] = iconv(‘UTF-8‘, ‘GBK‘
mysql中文欄位轉拼音首字母,以及中文拼音模糊查詢
建立儲存過程,將中文欄位轉拼音首字母 1 2 3 4 5 6 7 8 9 10 CREATE DEFINER=`root`@`%` FUNCTION `fristPinyi
通訊錄 按中文名字 拼音首字母 排序
function address_book(url, id, src, name) {// 引數說明 --> (資料介面, 人員id欄位名 ,圖片地址欄位名,名字欄位名) var name_list = ''; var letter_reg = /^[A-Z]$/; // 大寫字母
list之按照中文拼音首字母排序
原文地址:https://blog.csdn.net/weixin_41751625/article/details/79735271 在實際生活中,我們經常會用到根據中文拼音的首字母進行排序。從而方便進行檢索漢字,例如一個公司的人員,按照姓名的拼音的首字母
javascript 實現中文按照拼音首字母排序
js提供了sort()方法來對陣列內的資料進行排序,但是隻是對英文有作用,這個時候需要自定義排序的規則 ['張三','李四','王五'].sort((a, b) => a.localeCompare(b, 'zh-Hans-CN', {sensitivity: 'accent'})) 輸出 ['李
根據中文拼音首字母排序、取得中文拼音首字母函式 oracle 排序
根據中文拼音首字母排序、取得中文拼音首字母函式 介紹根據中文的首字母、筆畫、部首排序函式【NLSSORT】: 1)、首字母 SELECT * FROM T_TABLE ORDER BY NLSSORT(NAME, 'NLS_SORT=SCHINESE_PINYIN_M'
JS獲取中文拼音首字母,並通過拼音首字母快速查詢頁面內的中文內容
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
集合按照拼音首字母排序
public void sortListByInitialWordPinyin(List<SysGroup> departmentList) { Collections.sort(departmentList,new Comparator<SysGroup>(
PHP----根據欄位個數,迴圈列印字母排序,使用於PHPExcel
根據欄位個數,迴圈列印字母排序,使用於PHPExcel 最後拼裝成陣列 $tableheader = array('ID','學籍ID','退費單號','真實姓名','性別','手機號','QQ
通訊錄之按漢字首字母排序-java
最近開發手機端OA系統通訊錄時遇到了用漢字首字母排序的問題,各種谷歌後發現了一個輪子pinyin4J,這個輪子是可以將漢字轉換成字母拼音,個人覺得很好用,完美的解決了排序的問題,分享一下。 原部落格地址 一.工具介紹 pinyin4j是一個支援將簡
城市列表-根據拼音首字母排序
今天我們就簡單的實現一下城市的排序 讀取我們城市的資訊並通過listview展示 首先看一下我們的佈局檔案 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/and
聯絡人按照拼音首字母排序
//getFirstLetter() 為ContactEntity類裡的一個方法,聯絡人拼音全稱.charAt(0)就可以得到switch(contactlist.get(i).getFirstLetter()){case 'a':position[i]=1;br
根據漢字拼音首字母排序
Comparator<Object> com=Collator.getInstance(java.util.Locale.CHINA);String[] newArray={"
mysql排序的中文首字母排序和自定義排序
二級 and gbk order by 首字母 order 排序 sql排序 code select * FROM organ_new where city_code = ‘SZ0755‘ and organ_type = ‘H‘ and state =
js中文按首字母排序
var array = ['武漢', '北京', '上海', '天津','','am','pam','1213','123']; var resultArray = array.sort( function compareFunction(param1, param2) {
mysql 按照漢字的拼音排序、按照首字母分類
專案中有時候需要按照漢字的拼音排序,比如聯絡人列表、礦物分類等,有的還需要按拼音字母從A到Z分類顯示。 如果儲存漢字的欄位編碼使用的是GBK字符集,因為GBK內碼編碼時本身就採用了拼音排序的方法(常用一級漢字3755個採用拼音排序,二級漢字就不是了,但考慮到人名等都是常
Mysql 通過拼音首字母分組和排序(2)
第一篇講的是直接套用mysql函式定義來實現拼音分組和排序 這一篇通過mysql function(函式) 進行實現,直接貼程式碼: DELIMITER $$ CREATE FUNCTION `fristPinyin`( P_NAME VA
PHP根據字串拼音首字母進行排序/PHP通訊錄按字母A-Z排序
思路: 1.先獲取字串第一個字串並轉化成 ASCII 值然後再轉換成: A B C...Z 2.然後將陣列中的所有值通過 A-Z進行歸類例如:A=>陣列,B=>陣列 3.在進行陣列按照鍵名進行升序或者降序排列 ksort或者asort(升序) 具體程式碼如下
mysql 排序兩個欄位/列表先根據時間升序排序,時間相同再根據商家ID升序排序
select * from (select * from tablename order by last_time desc) as t order by t.id desc order by last_time,id desc 這種方式last_tim