mysql按照某個欄位排序該欄位為空排到最後邊

2021-03-03 23:58:25 字數 2166 閱讀 9233

1樓:匿名使用者

挖墳,答案寫法沒有語法、語義的問題,但是寫的不夠精簡,不是正常的order寫法。

指出兩點問題:1)ifnull指成'',再與''比較,可直接寫成 sortnum is null;

2)可以直接用結果為bool表示式進行排序(asc),false(0)在前,true在後。

sql為:

select *

from table

order by sortnum is null , sortnum

2樓:匿名使用者

select *

from table

order by case when ifnull(sortnum,'')='' then 0 else 1 end desc, sortnum asc

試試,我沒試,應該沒問題

如何對mysql資料庫中某些特定欄位進行排序?

3樓:匿名使用者

1、以日期進行排序

select rownum "id" , 日期 , 金額, 商品 from (select 日期,金額,商品 from 表 order by 日期)

2、在排序後要求資料庫中內容發生變化,如果不是考試的話是沒人故意這麼玩的。

任何對於資料的id欄位進行手工變動都是愚蠢而白痴的行為。

讓然如果是老師故意考你們的話,可以用下面這個簡單方法。

①建立臨時表,使id欄位為自增欄位

create table tablename

(id int(20) not null auto_increment, --自增屬性

日期 char(20) not null,

金額 char(5) not null,

商品 char(2) not null

);②將排好的資料插入新建的臨時表

insert into tablename(日期,金額,商品) select 日期,金額,商品 from 原始表 order by 日期

③將原表改成其他名,並將第二步建的中間表改名為原表名

alter table 表1 rename to 表2

我手頭沒有mysql只能按印象寫出**,你拿去試一下吧。

我印象中mysql對pl的支援不好,所以只給出了用sql語句的方案,你參考下吧。

4樓:匿名使用者

大哥,你是想玩excel,是吧?不過還有一個法子可以實現你想要的結果,寫儲存過程,更新每條資料,最終可以獲取你想要的結果,若是java後臺,也可以拼湊出來

5樓:匿名使用者

select * from 表名 order by 日期 desc; 按照日期降序排列。

mysql 排序把欄位等於某個值的資料放在前面顯示,其它放在後面,比如欄位a=3的資料,優先顯示

6樓:汪雄輝拉

select * from tbname order by a=3 desc

mysql 聯表查詢後,將某個欄位的特定值排序在最前面 50

7樓:匿名使用者

查詢成功了,但是你沒有把查詢的值賦給變數,所以你肯定得不到值,$sql = "select meta_value from wp_postmeta where meta_key = 'img-link' and post_id =1";

$result=mysql_query($sql);

while ($row = mysqli_fetch_assoc($result))//用myql_fetch_assoc函式取值,可以確保多行資料時能迴圈輸出,mysql_fetch_array只能取得最前面的一行資料

mysql 問題,我按照某一個欄位group by之後的資料的排序是怎麼排的呢?

8樓:汪雄輝拉

group by 欄位 -----後面可以跟上asc 和desc

預設按照asc 升序,

desc 是降序

9樓:匿名使用者

輸出的欄位才可以排序。

怎麼讓mysql表中某個欄位的值隨著另表改變

你可以建立一個觸發器,當另一個表中資料發生改變的時候,觸發觸發器,然後修改你想要修改的表欄位值,比如說你想要a表隨著b表改變,你就針對於b表建立一個觸發器 mysql 如何更新某個欄位的值為原來的值加1 格式 update 表名稱 set 欄位名稱 欄位名稱 1 where語句 比如說資料庫中有一張...

資料庫欄位的長度怎麼確定呢?舉例,某個欄位都是

程式裡bai相關的資料集和適配 du器儲存的都是字元zhi串物件,佔用的dao是記憶體空間回,長度有限制但是也答能夠支援上千個字元的長度,而資料庫中欄位長度必須定義出來,好安排資料在磁碟上的儲存形式,所以當超出長度會抱錯.你只需.資料庫欄位型別real是什麼 是不精確的雙精度浮點型,8位元組,下面羅...

正文在某個字前面輸入字會把後面的字自動刪除怎麼設定

在word中,有兩種輸入模式,插入模式和改寫模式,預設的是插入模式,當 版輸入模式變為改變模權式後,在某個字前面輸入文字後後面的文字即被改寫,即相當於被刪除,需要將改寫模式切換到插入模式。將改寫模式切換回插入模式的方法 方法一 單擊視窗左下角的改寫,使之變的插入即可,如圖所示 方法二 按一下鍵盤上i...