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...