【问题标题】:Access Multiple Criteria Join Syntax Error访问多个条件加入语法错误
【发布时间】:2017-03-07 17:21:08
【问题描述】:

我正在尝试创建一个多条件联接。

我有一个销售表 A 和另一个我创建的标准表 B 来帮助对销售进行分类。我想使用 contains 来检查表 A 中的任何字段是否包含表 B 中的任何字符串。

我得到的错误是“FROM 子句中的语法错误”。我知道 Access 对加入括号非常特别,希望有人能提供帮助。代码如下。

谢谢!

选择 * FROM(附加为 A

LEFT JOIN Sheet1 as B

ON (UCASE(A.CUSTOMER_NAME) like B.[Customer Name]+'*')

与 UCASE(A.SRC_NATIONAL_ACCOUNT_NAME) like B.[最终客户]+'*'

和 UCASE(A.JOB_NAME) like B.[职位名称]+'*'

和 UCASE(A.[Ship addressee]) like B.[Ship Addressee]+'*'))

【问题讨论】:

    标签: sql ms-access left-join


    【解决方案1】:

    在别名表之前退出 AS

    SELECT * FROM (appended A
    LEFT JOIN Sheet1 B
    ON (UCASE(A.CUSTOMER_NAME) like B.[Customer Name]+'*')
    AND UCASE(A.SRC_NATIONAL_ACCOUNT_NAME) like B.[End Customer]+'*'
    and UCASE(A.JOB_NAME) like B.[Job Name]+'*'
    and UCASE(A.[Ship addressee]) like B.[Ship Addressee]+'*'))
    

    【讨论】:

      猜你喜欢
      • 2019-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-23
      • 2022-01-12
      • 2020-06-17
      • 2017-01-30
      相关资源
      最近更新 更多