将字符串 'aaa-bbb-ccc' 拆分为三行内容的 SQL 方法

本文介绍两种使用 SQL 将字符串 'aaa-bbb-ccc' 拆分为三行内容的方法,分别使用 UNION ALLSUBSTRING_INDEX 函数。

方法一:使用 UNION ALL

使用 UNION ALL 将每个单词作为一个单独的 SELECT 语句返回:

SELECT 'aaa' AS word
UNION ALL
SELECT 'bbb' AS word
UNION ALL
SELECT 'ccc' AS word

方法二:使用 SUBSTRING_INDEX 函数

使用 SUBSTRING_INDEX 函数和 UNION ALL 将每个单词作为一个单独的 SELECT 语句返回:

SELECT SUBSTRING_INDEX('aaa-bbb-ccc', '-', 1) AS word
UNION ALL
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('aaa-bbb-ccc', '-', 2), '-', -1) AS word
UNION ALL
SELECT SUBSTRING_INDEX('aaa-bbb-ccc', '-', -1) AS word
将字符串 'aaa-bbb-ccc' 拆分为三行内容的 SQL 方法

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

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