【问题标题】:Joining 2 tables where any of 3 columns in 1 table may match the join column in the second table连接 2 个表,其中 1 个表中的 3 列中的任何一个可能与第二个表中的连接列匹配
【发布时间】:2010-12-03 23:45:30
【问题描述】:

有2张桌子

tblCaller 包含在 cCaller 列中收到的呼叫的电话号码。

tblClient 包含客户的个人详细信息,包括 cNumHome、cNumWork 和 cNumCell 3 列中的电话号码。

我需要加入表格以创建记录集,以便显示呼叫者的个人详细信息。

包含 2 个联合的查询是执行此操作的唯一方法吗?

目前无法重新设计表格

【问题讨论】:

    标签: sql join


    【解决方案1】:

    连接也可能有效:

    选择 * 从 tblCaller 作为 cal 在 cal.cCaller = cli.cNumHome 或 cal.cCaller = cli.cNumWork 或 cal.cCaller = cli.cNumCell 上以 cli 身份加入 tblClient

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 2020-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多