日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql按字段值排序_mysql按字段值排序

發(fā)布時間:2024/9/18 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql按字段值排序_mysql按字段值排序 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.mysql按字段值的拼音首字母排序

關(guān)鍵詞binary :SELECT?name FROM topic ORDER BYbinary name asc

2.php獲取漢字拼音的第一個字母

直接調(diào)用下面的函數(shù)即可。如,echo getinitial("丹");

function getinitial($str){???$asc=ord(substr($str,0,1));??? if($asc<160) //非中文??? {???????if ($asc>=48 &&$asc<=57){???????????return '1';? //數(shù)字???????}elseif ($asc>=65 &&$asc<=90){???????????return chr($asc);?? // A--Z???????}elseif ($asc>=97 &&$asc<=122){???????????return chr($asc-32); // a--z???????}else{???????????return '~'; //其他???????}??? }???else?? //中文??? {???????$asc=$asc*1000+ord(substr($str,1,1));???????//獲取拼音首字母A--Z???????if ($asc>=176161 &&$asc<176197){???????????return 'a';???????}elseif ($asc>=176197&&$asc<178193){???????????return 'b';???????}elseif ($asc>=178193&&$asc<180238){???????????return 'c';???????}elseif ($asc>=180238&&$asc<182234){???????????return 'd';???????}elseif ($asc>=182234&&$asc<183162){???????????return 'e';???????}elseif ($asc>=183162&&$asc<184193){???????????return 'f';???????}elseif ($asc>=184193&&$asc<185254){???????????return 'g';???????}elseif ($asc>=185254&&$asc<187247){???????????return 'h';???????}elseif ($asc>=187247&&$asc<191166){???????????return 'j';???????}elseif ($asc>=191166&&$asc<192172){???????????return 'k';???????}elseif ($asc>=192172&&$asc<194232){???????????return 'l';???????}elseif ($asc>=194232&&$asc<196195){???????????return 'm';???????}elseif ($asc>=196195&&$asc<197182){???????????return 'n';???????}elseif ($asc>=197182&&$asc<197190){???????????return 'o';???????}elseif ($asc>=197190&&$asc<198218){???????????return 'p';???????}elseif ($asc>=198218&&$asc<200187){???????????return 'q';???????}elseif ($asc>=200187&&$asc<200246){???????????return 'r';???????}elseif ($asc>=200246&&$asc<203250){???????????return 's';???????}elseif ($asc>=203250&&$asc<205218){???????????return 't';???????}elseif ($asc>=205218&&$asc<206244){???????????return 'w';???????}elseif ($asc>=206244&&$asc<209185){???????????return 'x';???????}elseif ($asc>=209185&&$asc<212209){???????????return 'y';???????}elseif ($asc>=212209){???????????return 'z';???????}else{???????????return '~';???????}??? }}

總結(jié)

以上是生活随笔為你收集整理的mysql按字段值排序_mysql按字段值排序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。