SQL db2 查询歧义

  • 本文关键字:歧义 查询 db2 SQL db2
  • 更新时间 :
  • 英文 :


有没有,我在选择并解决从哪里开始或加入的歧义问题时按原样使用列名

例如

Select account,currency from acc acc
Join card card on acc.account=card.prmaccount
在此查询中,"货币">

列在两个表中都可用,因此"货币"在选择列表中不明确。

问题:

帐户和货币在程序中是硬编码的,所以我不能使用阿莱斯名称。但是我可以写我的加入或任何其他通过前端工具从"from"子句开始。

有什么办法可以做到这一点

Select account,currency —- 在程序中硬编码从acc acc开始 - 我可以使用前端编写自己的

Select account, currency from acc 
where account in (select prmaccount from card)

对于如此简单的查询,执行计划应与具有显式连接的执行计划相同。

相关内容

  • 没有找到相关文章

最新更新