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

溫馨提示×

sql怎么將一列數據分成多列

sql
小億
398
2024-03-22 10:08:58
欄目: 云計算

在 SQL 中,可以通過使用CASE語句和WHEN子句將一列數據分成多列。下面是一個示例:

假設有一個名為orders的表,其中包含order_idorder_date兩列數據,現在要將order_date列按照年份、月份和日期分成三列。

SELECT 
    order_id,
    order_date,
    CASE 
        WHEN order_date IS NOT NULL THEN YEAR(order_date)
        ELSE NULL
    END AS year,
    CASE 
        WHEN order_date IS NOT NULL THEN MONTH(order_date)
        ELSE NULL
    END AS month,
    CASE 
        WHEN order_date IS NOT NULL THEN DAY(order_date)
        ELSE NULL
    END AS day
FROM orders;

在上面的示例中,使用了三個CASE語句分別將order_date列按照年份、月份和日期拆分成三列yearmonthday。如果order_date為空,則將對應的拆分列置為NULL

0
犍为县| 江口县| 顺义区| 中山市| 通许县| 凌源市| 唐海县| 麻江县| 涡阳县| 大埔区| 获嘉县| 县级市| 安远县| 屯昌县| 丁青县| 甘南县| 建湖县| 阳信县| 湖北省| 秭归县| 邹城市| 桃源县| 信丰县| 通榆县| 诸暨市| 峨边| 定西市| 乌鲁木齐市| 房产| 明星| 黄梅县| 阿克陶县| 甘德县| 浮梁县| 游戏| 凤山县| 辽中县| 若羌县| 民县| 嘉峪关市| 三明市|