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

溫馨提示×

如何在sql中使用explode函數分割字符串

sql
小樊
84
2024-09-16 07:43:17
欄目: 云計算

在 SQL 中,沒有內置的 explode 函數

SELECT
    id,
    value
FROM
    your_table
CROSS APPLY
    STRING_SPLIT(your_column, ',') AS ss(value);

這里是一個完整的示例:

-- 創建一個包含逗號分隔值的表
CREATE TABLE test_table (
    id INT PRIMARY KEY,
    csv_values VARCHAR(255)
);

-- 插入一些數據
INSERT INTO test_table (id, csv_values) VALUES (1, 'apple,banana,orange');
INSERT INTO test_table (id, csv_values) VALUES (2, 'car,boat,plane');

-- 使用 STRING_SPLIT 和 CROSS APPLY 查詢分隔后的值
SELECT
    id,
    value
FROM
    test_table
CROSS APPLY
    STRING_SPLIT(csv_values, ',') AS ss(value);

結果將顯示分隔后的值:

id | value
---------
1  | apple
1  | banana
1  | orange
2  | car
2  | boat
2  | plane

請注意,STRING_SPLIT 函數僅在 SQL Server 2016 及更高版本中可用。對于其他數據庫(如 MySQL、PostgreSQL 等),您需要使用特定于數據庫的方法來實現類似的功能。

0
五莲县| 南雄市| 轮台县| 天津市| 广东省| 萨嘎县| 桃园县| 武城县| 临海市| 望都县| 阳曲县| 仁布县| 张家港市| 顺义区| 石渠县| 广宗县| 壶关县| 延川县| 曲阜市| 怀安县| 昆山市| 玛纳斯县| 尉氏县| 德保县| 公主岭市| 垦利县| 始兴县| 竹山县| 蓝田县| 河西区| 湖州市| 建德市| 沽源县| 林甸县| 霍州市| 望都县| 和静县| 贡嘎县| 应城市| 连江县| 紫云|