小编Tro*_*roz的帖子

Sql表达式中的不明确的列名称

我有两张桌子; 它们通过Delphi ado链接通过列名称上的关系详细信息加入

第一个表有一堆数据,一个fileref作为键1,第二个表有数据行,fileref有键2

第一个表有其他信息,但有一个fileref值,第二个表包含许多fileref值但不同的帐户

表1:id,fileref,1,2,3,4,5,accno,7,8,9等等......

表2:id,fileref,accno

  SELECT * FROM vtindex a
  JOIN vi_accno b
  ON b.fileref = a.FileRef
  WHERE (a.AccNo like '%123456789%') or (b.accno like '%123456789%')
Run Code Online (Sandbox Code Playgroud)

上面是我得到模糊错误的查询

我的想法是,如果我没有找到accno是表1,它必须尝试在表2中找到它

希望这是有道理的,如果我在MSSMS中运行查询,查询返回结果没有错误

sql sql-server delphi ado

3
推荐指数
1
解决办法
2458
查看次数

标签 统计

ado ×1

delphi ×1

sql ×1

sql-server ×1