使用SQL的字符串函数和相关操作符来实现将一个字符串按照"-"分割成4列的操作。以下是一个例子:

SELECT 
    SUBSTRING_INDEX('460-00-112256-1', '-', 1) AS col1,
    SUBSTRING_INDEX(SUBSTRING_INDEX('460-00-112256-1', '-', 2), '-', -1) AS col2,
    SUBSTRING_INDEX(SUBSTRING_INDEX('460-00-112256-1', '-', 3), '-', -1) AS col3,
    SUBSTRING_INDEX('460-00-112256-1', '-', -1) AS col4;

这将把字符串'460-00-112256-1'按照"-"分割成4列,分别命名为col1、col2、col3和col4。执行以上SQL语句后,将得到如下结果:

col1   | col2 | col3  | col4
-------+------+-------+-----
460    | 00   | 112256| 1

请注意,以上示例中的字符串都是硬编码的,你可以将其替换为你实际需要处理的字段或变量。

SQL 分割字符串:将字符串按 - 分割成 4 列

原文地址: https://www.cveoy.top/t/topic/qqsz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录