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

溫馨提示×

如何在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
琼海市| 岳阳市| 湛江市| 冷水江市| 潢川县| 武邑县| 青河县| 福鼎市| 门源| 加查县| 永和县| 上蔡县| 米易县| 温宿县| 河津市| 遂川县| 烟台市| 蓝山县| 沂源县| 辽源市| 七台河市| 阿荣旗| 沙河市| 崇礼县| 张家口市| 临夏县| 樟树市| 二连浩特市| 犍为县| 九龙县| 仲巴县| 通州市| 晴隆县| 朝阳区| 隆回县| 兰州市| 疏勒县| 池州市| 遂宁市| 平安县| 尤溪县|