91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
蕲春县| 萝北县| 滦南县| 托克逊县| 高密市| 宜兰县| 三台县| 喜德县| 穆棱市| 当雄县| 临澧县| 高邑县| 荣昌县| 富锦市| 易门县| 崇礼县| 灌阳县| 康马县| 阳高县| 嵊泗县| 吴川市| 沅江市| 江口县| 昭觉县| 荃湾区| 任丘市| 河东区| 石景山区| 徐水县| 无锡市| 石家庄市| 正蓝旗| 泸水县| 建始县| 屯留县| 建水县| 辉南县| 石嘴山市| 册亨县| 高安市| 凉山|