sql - 在 oracle 中创建自定义选择查询
问题描述
这可能是一个奇怪的问题(也许不可能),但是如何在 oracle 中创建一个 select 语句来选择海关字符串?
例如,我们可以使用以下内容:
SELECT 1, 2, 3, 4, 5
FROM DUAL
它将选择一个包含 5 列的表,其值分别为 1 到 5。我尝试选择字符串,但它不起作用,因为 dual 有一列类型VARCHAR2(1)
...
我想创建一个包含列名(例如 , apples
, )的表bananas
,oranges
然后将其旋转以使column_name
每一行都有一个列广告代表我的一个fruits
,然后迭代以执行我的操作。
请注意,我不想创建表或视图,此数据将仅用于此查询,并且在其他地方不可用。
解决方案
这是你想要的吗?
select 'apples' as colname from dual union all
select 'bananas' as colname from dual union all
select 'oranges' as colname from dual ;
您可以将此逻辑放入 CTE 或子查询中。
推荐阅读
- html - Vue 错误:“模板根只需要一个元素”
- c - 这两个操作有什么区别?
- php - 如何在moodle 3.6(PHP)中触发回调
- javascript - javascript和python的方法调用是否具有相同的结构?
- jsf-2.2 - 了解 jsf.ajax.request 中的 JSF options.params
- android - Crashlytics 不显示 NDK 报告的堆栈跟踪
- c# - 如何使用我使用实体框架创建的自动生成的类查询一对多关系?
- django - Django 阻止用户在管理员中编辑自己的记录
- python - 带有 python 和 mongodb 的 Docker 映像。从容器导出到主机
- javascript - XMLHttpRequest 表单