有没有办法在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
如何在未来的比较操作中使用“Ticket ID”或“Workgroup Title”?例如:
“机票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