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

溫馨提示×

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
平远县| 三亚市| 巩义市| 涪陵区| 康马县| 禹城市| 大同县| 堆龙德庆县| 吕梁市| 山阳县| 辽阳县| 仪陇县| 宣武区| 岳西县| 崇左市| 工布江达县| 云和县| 阿坝县| 镇坪县| 陇南市| 石林| 峨山| 青龙| 金塔县| 波密县| 腾冲县| 吴旗县| 桑日县| 冷水江市| 阿勒泰市| 连江县| 行唐县| 江北区| 黎平县| 唐河县| 孝义市| 清水县| 普宁市| 大宁县| 无棣县| 隆化县|