将字符串 'aaa-bbb-ccc' 拆分为三行内容的 SQL 方法
将字符串 'aaa-bbb-ccc' 拆分为三行内容的 SQL 方法
本文介绍两种使用 SQL 将字符串 'aaa-bbb-ccc' 拆分为三行内容的方法,分别使用 UNION ALL 和 SUBSTRING_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
原文地址: https://www.cveoy.top/t/topic/nE9c 著作权归作者所有。请勿转载和采集!