简体   繁体   中英

Joining of Four or More Tables

I am trying to join 5 tables and I have written a query Like this but I am getting invalid Identifier mvk when I run this query.

SELECT *
  FROM CBH.MARKETINGCBH mcbh
  JOIN CBH.MCBH_INTERESSES mi on mi.MARKETINGCBHID = mcbh.MARKETINGCBHID
  JOIN CBH.INTERESSES i on i.INTERESSESID = mi.INTERESSESID
  JOIN CBH.MAILING_VIA_KANAAL mvk on mvk.MAILINGVIAKANAALID = i.MAILINGVIAKANAALID
  JOIN CBH.RESPONS_INTERESSES ri on  ri.INTERESSESID=mvk.INTERESSESID 
 WHERE mcbh.CBHID = '10351720'
   AND mvk.MAILINGKANAALCODE = 'EMA'
   AND i.SOORTINTERESSECODE = 'INT'
   AND mi.DATUM > (SELECT mi2.DATUM 
                     FROM CBH.MARKETINGCBH mcbh2
                     JOIN CBH.MCBH_INTERESSES mi2 on mi2.MARKETINGCBHID = mcbh2.MARKETINGCBHID
                     JOIN CBH.INTERESSES i2 on i2.INTERESSESID = mi2.INTERESSESID
                    WHERE i2.SOORTINTERESSECODE = 'DES'
                      AND mcbh2.CBHID = '10351720' 
                      AND i2.MAILINGVIAKANAALID = i.MAILINGVIAKANAALID);

Was your code copied and pasted from anywhere? I'd suggest replacing " mvk " with something brand new throughout the query as a test. I've seen stray invisible characters get thrown in. Make sure you delete all spaces surrounding the alias as well.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM