欧美日韩一区二区三区四区不卡,日韩欧美视频一区二区三区四区,久久精品欧美一区二区三区不卡,国产精品久久久乱弄

咨詢電話:186 7916 6165 咨詢電話:186 7916 6165 (微信同號)    在線QQ:181796286
NEWS BLOG ·
學無止境
關注開優網絡 關注前沿
SQL Server 完整復制數據庫
沒有了

SQL字段按照指定的值排序(case用法)

發表日期:2023-04-01    文章編輯:南昌開優網絡    瀏覽次數:1742    標簽:

1. sql語句查詢:按照指定值排序

SELECT * FROM meter.`t_price`
ORDER BY
    CASE t_status  //選擇排序排序
    WHEN 2 THEN 1  # 當前值為2,顯示為1
    WHEN 1 THEN 2  # 當前值為1,顯示為2
    WHEN 3 THEN 3  # 當前值為3,顯示為3
    END

ASC  -- 按正序排序;DESC倒序排列


2. case用法

用法1:簡單case函數
case 列名  //選擇排序
when 條件值1 then 選項1
when 條件值2 then 選項2
……
[else 默認值]  # else 默認值,非必須的

end


用法2:case搜索函數
# 用法2:case搜索函數
case
when 列名=條件值1 then 選項1
when 列名=條件值2 then 選項2
……
[else 默認值(選項0)]   # else 默認值,非必須的
end



實例
UPDATE   meter.`t_price`
SET t_order =
    CASE
    WHEN  t_status=2 THEN 1  # t_status為2,t_order修改1
    WHEN t_status= 1 THEN 2  #  t_status為1,t_order修改2
    WHEN t_status=3 THEN 3   #  t_status為3,t_order修改3
    END


主站蜘蛛池模板: 岑巩县| 文昌市| 百色市| 梅河口市| 阿拉尔市| 长岭县| 封丘县| 芦溪县| 冀州市| 永康市| 青田县| 平定县| 霸州市| 老河口市| 沧源| 磴口县| 宁津县| 金昌市| 铜山县| 五河县| 舞钢市| 拜城县| 巨野县| 阳谷县| 迭部县| 玉田县| 蕲春县| 浮梁县| 平顶山市| 关岭| 怀仁县| 清流县| 安达市| 疏附县| 乃东县| 金湖县| 水富县| 英山县| 西乌珠穆沁旗| 丰镇市| 岑巩县|