Sql 列';注册表编号';含糊不清

Sql 列';注册表编号';含糊不清,sql,Sql,这是我的代码,但是registry\u num的错误不明确。另外,当我去掉registry_num时,结果只返回表中的数据 select first_name, last_name, address1, address2, city, state, start_date, end_date, registry_num from offenders left outer join addresses on address1 = 'disney' or 'cruise'; 这主要是猜测,但

这是我的代码,但是
registry\u num
的错误不明确。另外,当我去掉registry_num时,结果只返回表中的数据

select first_name, last_name, address1,
  address2, city, state,
  start_date, end_date, registry_num
from offenders left outer join addresses
on address1 = 'disney' or 'cruise';

这主要是猜测,但根据您得到的错误,(更)正确的版本可能是:

    Select o.registry_num
         , o.first_name
         , o.last_name
         , a.address1
         , a.address2
         , a.city
         , a.state
         , o.start_date
         , o.end_date
      From offenders o
 Left join addresses a
        On a.registry_num = o.registry_num
     Where a.address1 in ( 'disney', 'cruise')
         ;

假设您共享了
registry.java
文件。是否有一个名为
registry\u num
的字段。您可能需要将字段名更改为
registrynum
并重试。请包括表结构。两个表中都有列registrynum,它们都是join的一部分?