亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
闸北区| 乌兰县| 黄梅县| 韶山市| 新津县| 根河市| 什邡市| 安达市| 尼勒克县| 册亨县| 台州市| 兰州市| 天柱县| 曲沃县| 甘南县| 荆门市| 宜良县| 三都| 江源县| 龙海市| 安义县| 丽水市| 修水县| 武川县| 凤庆县| 恩施市| 乐平市| 定远县| 肇源县| 治多县| 潜山县| 邮箱| 梧州市| 巩义市| 辽阳县| 乌海市| 柳州市| 栖霞市| 渭源县| 江山市| 宜昌市|