首页 > 解决方案 > 使用 SQL 查询逐行打印单词的每个字符

问题描述

我给输入词是“你好”

我的输出将使用 SQL 查询而不是 pl/sql 打印如下所述。

h
e
l
l
o

标签: sqloraclesubstring

解决方案


您可以SUBSTR()在分层查询中使用函数,例如

SELECT SUBSTR(col,level,1) AS "letters"
  FROM t
 CONNECT BY level <= LENGTH(col) 

假设您的数据库是来自关键字 PL/SQL 的 Oracle


推荐阅读