有没有办法在 Oracle SQL 查询中引用包含空格的别名?我还没有在任何地方找到它。通常我不使用空格来命名数据库元素,所以这对我来说是一个新的领域。
这是一个示例查询:
SELECT t.id AS "Ticket ID",
(SELECT w.workgroup_title FROM workgroups w
WHERE w.operator_id = t.operator_id AND ROWNUM < 2) AS "Workgroup Title"
FROM tickets t
在以后的比较操作中如何使用“工单 ID”或“工作组标题”?例如:
"工单 ID" == 9 或 "工作组标题" == '工作组 #1'
我猜有一个简单的方法可以做到这一点,只是还没有找到。
谢谢!
PS这是交给我的一件旧作品。SQL 中的别名与其他各种代码动态关联,并且都有空格。因此,移除这些空间并不是一件简单的事情,而且我目前还没有为它安排时间。否则,这就是我会做的。
编辑澄清
使用上面的例子,我将如何做这样的事情,其中“工作组标题”总是指代别名:
SELECT t.id AS "Ticket ID",
(SELECT w.workgroup_title FROM workgroups w
WHERE w.operator_id = t.operator_id AND ROWNUM < 2) AS "Workgroup Title",
(SELECT s.support_tier_id FROM support_tiers s
WHERE s.workgroup_title == "Workgroup Title") AS "Support Tier ID"
FROM tickets t