请教VFP这样的 SQL代码会报错,如何改进
create curs tb1(编码 c(10),名称 c(10),数量 i)create curs tb2(编码 c(10),名称1 c(10),名称2 c(10),名称3 c(10))
上面是表结构(测试,随意取的),在VFP中,执行下面的SQL代码,会报错:SQL: 关联字段时出错 (错误 1801)
select * from tb1 where exists(select * from tb2 where tb2.编码=tb1.编码 and (tb2.名称1=tb1.名称 or tb2.名称2=tb1.名称 or tb2.名称3=tb1.名称) )
SQL代码怎么改,我需要的就是 取tb1的记录,条件是 编码 和名称 必须 存在于表tb2中,只是 这个 名称,在tb2中有3个别名,只要有一个匹配,就算条件成立