mysql 字段排序問題

2021-08-31 11:42:40 字數 515 閱讀 4678

在資料庫表中我們常常要根據某個欄位來排序,這個字段定義為字元類,但裡面存的卻是數字,例如主鍵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...