sql >> Databáze >  >> RDS >> PostgreSQL

Použití SQL jako xlookup

Za předpokladu, že KFC a Tesco jsou také uloženy někde v c2 stůl (který jste neukázal, takže musím hádat), pak bych předpokládal, že potřebujete další připojení:

Select c0.FID, 
       c0.Comments,
       c1.sid,
       c2.Companyname, 
       c2.ResearchID,
       r.companyname as research_company_name
From c0
  Left join c1 on c1.FID = c0.FID
  Left join c2 on c2.sid = c1.sid --<< changed from your original query
  left join c2 as r on r.sid = c2.researchid --<< this finds a company that matches the researchid column

Váš dotaz obsahuje podmínku spojení on c2.SID = b2.SID což by vedlo k chybě, protože nemáte alias b2 ve vašem příkladu. Hádám, že jste mysleli c2.sid = c1.sid




  1. go-mysql:ověřovací plugin není podporován při připojování z kontejneru aplikace go ke kontejneru mysql

  2. Zobrazit všechny pohledy na databázi Oracle

  3. Jak získat stav běžícího dotazu v databázi postgresql

  4. Nastavte group_concat_max_len na dotaz PDO