我有一个名为水果的专栏:
水果 |
---|
苹果、香蕉、柠檬、猕猴桃 |
我想将该列拆分为多行:
水果 |
---|
苹果 |
香蕉 |
柠檬 |
猕猴桃 |
我如何在 Exasol 中做到这一点?
我没有使用过 Exasol,但也许通过这段有效的代码,您可以弄清楚如何使用 Exasol
WITH RECURSIVE num AS
(SELECT 1 AS n )
SELECT
concat(ucase(substring(trim(substring_index(substring_index(name, ",", n), ",", -1)), 1, 1)),
lcase(substring(trim(substring_index(substring_index(name, ",", n), ",", -1)), 2))) AS Fruits
FROM fruits f
JOIN num ON n <= length(name) - length(replace(name, ",", "")) + 1
ORDER BY 1 DESC;
此代码来自MySQL