在資料庫表中我們常常要根據某個欄位來排序,這個字段定義為字元類,但裡面存的卻是數字,例如主鍵id。
查詢出來的資料如果根據id來排序得到的結果是這樣的:
select * from user order by id
例如user表中有個name欄位,儲存的資料是m456,m123
這時候我們只要這樣:
select *,substr(name,2,length(name)) as ff from `user ` order by ff+0;或
就按資料的大小排序了。
Mysql 字段排序中文排序
在mysql中 如果欄位的值是中文的話,排序結果往往不符合人意。所以如果要中文排序正常的話,可以使用如下函式 select huayangare0 id as id1 0 huayangare0 create date as create d2 0 huayangare0 create id as ...
Mysql 字段排序中文排序
在mysql中 如果欄位的值是中文的話,排序結果往往不符合人意。所以如果要中文排序正常的話,可以使用如下函式 select huayangare0 id as id1 0 huayangare0 create date as create d2 0 huayangare0 create id as ...
mysql查詢字段排序 mysql 排序查詢字段
mysql 排序查詢字段 閱讀 504 排序查詢 語法 select 查詢欄位1 from 表 where 篩選條件 order by 要排序欄位2 asc公升序 desc 降序,要排字段3 asc公升序 desc降序 如果不寫預設為公升序 案例 查詢員工資訊,要求工資從高到低排序 select f...