我想逐行显示字符串

时间:2016-03-19 11:00:03

标签: sql oracle select

我想在不同的行中显示字符串的字符。

例:
给定一个字符串ORACLE,我希望输出为

O 
R
A
C
L
E

2 个答案:

答案 0 :(得分:3)

假设您正在使用Oracle的SQL,您可以从dual查询单词,按级别连接并使用该级别来提取substr的字符:

SELECT     SUBSTR(word, LEVEL, 1)
FROM       (SELECT 'oracle' AS word 
            FROM   DUAL)
CONNECT BY LEVEL <= LENGTH(word)

答案 1 :(得分:-2)

有相同的技术,但不是在服务器端处理以提高性能,而是在客户端使用css确保相同,如下所示:

 p{word-spacing: 1px;}

希望这有帮助。