sql - 我应该怎么做才能让每行显示一个单词?用任何方法
问题描述
我需要像这样将oracle显示 为输出
○
R
一个
C
大号
乙
我试过了,下面的语法是我最好的,但我没有得到我想要的结果
Select 'oracle' from dual connect by level<=10;
我知道我们可以通过我不知道如何通过级别子句来做到这一点。除了水平还有什么方法请分享
解决方案
您想从输入字符串中取出一个字符并将其显示在每一行上,因此请使用:
WITH cteString AS (SELECT 'oracle' AS TEST_STRING FROM DUAL)
SELECT UPPER(SUBSTR(TEST_STRING, LEVEL, 1))
FROM cteString
CONNECT BY LEVEL <= LENGTH(TEST_STRING);
祝你好运。
推荐阅读
- visual-studio - 来自 packagerefernce 的包文件
- ios - 从多个 URL 解析 JSON 后显示视图
- c# - 将接口实现传递给泛型方法时获取真实类型
(T 参数) (C#) - objective-c - 在最顶部的 UIViewController 上显示 UIAlertController
- angular - chartjs-plugin-annotations 未显示在 primeNG 图表中
- javascript - 如何在控制台中访问代理的处理程序值?
- angular - 如何将带有http请求的授权标头从角度前端发送到nestjs后端
- c - "accept" 总是返回 1,但没有关闭描述符
- jquery - 重叠 onClick() 事件表内的元素
- javascript - 在 Internet Explorer 中获取?