sql語句讓欄位有值的排在前邊沒有值的排在後邊然後

2021-04-26 06:21:20 字數 2212 閱讀 6298

1樓:匿名使用者

select * from 表名 order by case when jiage2=0 or jiage2 is null  then 1 else 0 end,datas

sql語句怎麼按照欄位1排序後再在本欄位內按時間排序

2樓:一顆程式猿

order by 後面可以寫多個

比如order by gender asc, age desc, name asc

按照性別升序排列, 性別相同的按照年齡降序排列, 年齡再相同的按照姓名升序排列

sql語句怎麼寫?先按時間排序,再按姓名排序?

3樓:匿名使用者

將欄位依次

bai寫在order by 後面即可 , 中間用du逗號隔zhi開

select * from 表

dao order by time , name

select * from 表 order by time asc , name asc

select * from 表 order by time desc , name desc

select * from 表 order by time asc , name desc

select * from 表 order by time desc , name asc

(注: asc 表示內升序 , desc表示降序 , 未明確寫明排序容方式時預設是升序 )

與之類似的語法是 group by , 按多個欄位分組時 , 也是依次將多個欄位寫在group by 的後面 , 並用逗號隔開 , 範例如下:

select time , name , sum(*) from 表 group by time , name

4樓:匿名使用者

select * from 表copy order by time,name

一條命令就可以了,不需要第二條吧!

在預設的情況下,order by按升序進行排列即預設使用的是asc關鍵字。

如果使用者特別要求按降序進行排列,必須使用desc關鍵字。

5樓:匿名使用者

select * from 表 order by time (asc/desc),姓名(asc/desc)

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

6樓:匿名使用者

查詢成功了,但是你沒有把查詢的值賦給變數,所以你肯定得不到值,$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只能取得最前面的一行資料

sql 先按一個欄位排序 然後再修改另一個欄位的值 怎麼弄呢

7樓:匿名使用者

1.order by 語句都抄

是放到sql語句的末尾的,襲所以bai想先排序就得用巢狀查詢或du者臨時表

zhi2.答題如這樣吧,dao

兩張表,a表(id,name),b表(id,demo)

sqlserver中:

update a set a.name = b.demo --這裡更新

from (select * from b order by id) b --這裡排序

join a on a.id = b.id

oracle 中:

update a set a.name = (select b.demo from (select * from b order by id) b where a.

id = b.id)

8樓:丁叮鈴

先獲取排序後的要修改的欄位,在修改此欄位

9樓:

update table set 欄位名 = '值' where 欄位名 = (select 欄位名 from table order by 欄位名 desc/asc limit 1)

sql語句以某欄位為條件修改某欄位的值

示例 表名 poetry 欄位 p type 條件 p type 1001 sql 語句 update poetry set p type aaa where p type 1001 最簡單的方法就是使用資料庫視覺化工具,直接在表中修改,如果沒有資料庫視覺化工具,就使用cmd命令修改。cmd命令修改...

sql語句,怎樣判斷欄位中是否存在某值

寫法如下 select from mytable where field like 查詢的值 具體替換表名和欄位名 sql不是有instr函式麼?instr abcdefghiabc def 4 沒查到會返回0 sql語句,怎樣判斷一個欄位中是否存在某一個值 可以參考下面的描述 instr c1,c...

sql語句怎樣判斷欄位中是否存在某值

可以參考下面的描述 instr c1,c2,i,j 在一個字串中搜尋指定的字元,返回發現指定的字元的位置 c1 被搜尋的字串 c2 希望搜尋的字串 i 搜尋的開始位置,預設為1 j 出現的位置,預設為1 sql select instr oracle traning ra 1,2 instring ...