如果与 Firebird 中的表别名结合使用,如何转义具有保留名称的列的值

问题描述 投票:0回答:1

我有一个带有

add
列的表格。在桌子上
exportit
。我发现双引号允许转义保留的列名称,但在我的情况下,我需要使用别名,因为它是相关查询:

SELECT exp_tag.page, exp_tag.tagname, exp_tag.type, "exp_tag.add", exp_tag.mult
 FROM exportit exp_tag
 WHERE EXISTS (
  SELECT *
  FROM exportit exp_dev
  WHERE exp_dev.deviceit = exp_tag.deviceit AND scanername = 'webDX(A3)' AND ittablename = '_ISHRSS' AND onoff = 1)

如何解决这个问题?

select crud firebird
1个回答
0
投票

我通过使用

exp_tag."ADD"
表达式解决了这个问题,因为该列是大写的,并且双引号区分大小写。

© www.soinside.com 2019 - 2024. All rights reserved.