MySQL - 3 Tabellen joinen
    
sorosch
    
    
      
    
  - datenbank
 nicht angemeldet
 nicht angemeldetHallo,
ich möchte 3 Tabellen miteinander verbinden. Jedoch erhalte ich immer ein kartesisches Produkt. Kann mir bitte jemand sagen, wo der Fehler liegt?:
  
create or replace view v_ziel as  
select  
  f.AIMKN,  
  ctd_aimkn.AIMKN_SK,  
  f.AT,  
  CTD_AT.at_SK,  
  f.FALLNR  
   from  
      T_FAKT F left join  
      CTD_AIMKN on (f.aimkn = ctd_aimkn.aimkn) left join  
      CTD_AT on (f.aimkn = ctd_aimkn.aimkn);  
Ich möchte alle Werte aus der Tabelle "T_FAKT" und aus den beiden Tabellen "CTD_AIMKN" und "CTD_AT" Spalten an die neue "v_ziel" anhängen. In der "T_FAKT" befinden sich z.B. 10 Zeilen, somit sollen sich in der neuen "v_ziel" auch 10 Zeilen befinden jedoch mit den Spalten aus den beiden gejointen Tabllen.
Vielen Dank
Viele Grüße
George
Tach!
from
T_FAKT F left join
CTD_AIMKN on (f.aimkn = ctd_aimkn.aimkn) left join
CTD_AT on (f.aimkn = ctd_aimkn.aimkn);
Deine Join-Bedingung ist doppelt notiert und damit fehlt eine Regel für die Verknüpfung von CTD_AT.
dedlfix.
Tach!
from
T_FAKT F left join
CTD_AIMKN on (f.aimkn = ctd_aimkn.aimkn) left join
CTD_AT on (f.aimkn = ctd_aimkn.aimkn);Deine Join-Bedingung ist doppelt notiert und damit fehlt eine Regel für die Verknüpfung von CTD_AT.
dedlfix.
OHNE WORTE.
Dank dir vielmals.
Macht mans richtig und schon funktioniert auch alles.
Vielen Dank nochmals
George