中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

sql case表達式的用法有哪些

sql
小億
82
2023-12-21 01:00:48
欄目: 云計算

SQL CASE表達式有以下幾種用法:

  1. 簡單CASE表達式:
CASE expression
    WHEN value1 THEN result1
    WHEN value2 THEN result2
    ...
    ELSE resultN
END

根據expression的值,依次匹配value1、value2等,如果匹配成功則返回對應的result值,如果沒有匹配成功則返回resultN值。

  1. 搜索CASE表達式:
CASE
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
    ...
    ELSE resultN
END

根據condition的值,依次匹配condition1、condition2等,如果匹配成功則返回對應的result值,如果沒有匹配成功則返回resultN值。

  1. CASE表達式用于聚合函數:
SUM(CASE WHEN condition1 THEN 1 ELSE 0 END)

根據condition的值計算SUM函數的結果。

  1. CASE表達式用于更新數據:
UPDATE table
SET column = CASE
                WHEN condition1 THEN value1
                WHEN condition2 THEN value2
                ...
                ELSE valueN
            END

根據condition的值更新column的值。

  1. CASE表達式用于連接查詢:
SELECT column1, column2,
       CASE
           WHEN condition1 THEN result1
           WHEN condition2 THEN result2
           ...
           ELSE resultN
       END AS new_column
FROM table

根據condition的值計算result,并將其作為new_column返回。

0
阜平县| 平谷区| 拉萨市| 团风县| 凉山| 邳州市| 资阳市| 阿拉善盟| 凤阳县| 石阡县| 石嘴山市| 黄骅市| 莱芜市| 禹城市| 洛阳市| 孝昌县| 景洪市| 丁青县| 安宁市| 曲水县| 永胜县| 桂阳县| 江川县| 湖南省| 松江区| 沧州市| 拉萨市| 宁津县| 衡水市| 东方市| 南昌县| 湾仔区| 稻城县| 辉南县| 岳池县| 乌兰浩特市| 瓮安县| 内丘县| 铅山县| 道真| 太仆寺旗|