Ergebnis 1 bis 6 von 6

Thema: Left Join problem

  1. #1
    pow
    pow ist offline Neuer Benutzer
    Registriert seit
    02.12.2008
    Beiträge
    4

    Frage Left Join problem

    Hallo zusammen,

    eigentlich ist das ein Typo3 Problem, jedoch liegt dies an einem SQL Befehl das eine Extension nicht funktioniert.

    Der SQL-Debugger liefert folgende Meldung:

    caller t3lib_DB::exec_SELECTquery

    ERROR Unbekanntes Tabellenfeld 'tx_dam.uid' in on clause

    lastBuiltQuery SELECT COUNT(DISTINCT tx_dam.uid) as count
    FROM tx_dam,tx_dam as tx_dam_lgovl
    LEFT JOIN tx_dam_mm_cat ON tx_dam.uid=tx_dam_mm_cat.uid_local
    WHERE

    1
    AND tx_dam.pid IN (191) AND tx_dam.sys_language_uid=1 AND tx_dam.uid=tx_dam_lgovl.l18n_parent AND tx_dam_lgovl.sys_language_uid=1 AND tx_dam_lgovl.deleted=0
    AND (tx_dam_mm_cat.uid_foreign IN (77))
    AND tx_dam.deleted=0

    Aber das Feld uid gibt es in der Tabelle tx_dam. Kann jemand was mit Error anfangen?

    Vielen Dank und Grüße!

  2. #2
    Gibheer ist offline Benutzer
    Registriert seit
    23.06.2008
    Beiträge
    51

    Standard

    Der Tabellenname im Join stimmt nicht. Ersetz mal tx_dam mit tx_dam_lgovl, dann sollte es gehen

  3. #3
    pow
    pow ist offline Neuer Benutzer
    Registriert seit
    02.12.2008
    Beiträge
    4

    Standard Du meinst...?

    Du meinst:

    FROM tx_dam,tx_dam as tx_dam_lgovl
    LEFT JOIN tx_dam_mm_cat ON tx_dam
    _lgovl.uid=tx_dam_mm_cat.uid_local
    WHERE

    1
    AND tx_dam.pid IN (191) AND tx_dam.sys_language_uid=1 AND tx_dam.uid=tx_dam_lgovl.l18n_parent AND tx_dam_lgovl.sys_language_uid=1 AND tx_dam_lgovl.deleted=0
    AND (tx_dam_mm_cat.uid_foreign IN (77))
    AND tx_dam.deleted=0


    ?

  4. #4
    pow
    pow ist offline Neuer Benutzer
    Registriert seit
    02.12.2008
    Beiträge
    4

    Standard Oder?

    Oder nicht?

  5. #5
    Gibheer ist offline Benutzer
    Registriert seit
    23.06.2008
    Beiträge
    51

    Standard

    doch, genau das meinte ich.
    Wenn ich das richtig verstehe, dann wird ueber tx_dam und dem join tx_dam der tx_dam_lgovl genannt wird und tx_dam_mm_cat selektiert. In der ON-Clause wurde tx_dam geschrieben, was aber falsch ist, weil ja nur tx_dam_lgovl oder tx_dam_mm_cat im join existieren. Von daher sollte das so eigentlich dann gehen.

  6. #6
    pow
    pow ist offline Neuer Benutzer
    Registriert seit
    02.12.2008
    Beiträge
    4

    Standard OK, ich probiers...

    OK gut, werds probieren, bin kein SQL Profi, eher ein gezwungener Hobbybastler.

    Werde es probieren, aber scheint schon ein guter Ansatz zu sein.

    Danke im Vorraus und werde berichten falls es klappen sollte.

Ähnliche Themen

  1. Frage Verschatelter left Join
    Von ladybirt im Forum PL/pgSQL
    Antworten: 1
    Letzter Beitrag: 18.01.2010, 11:16
  2. delete mit left Join?
    Von ladybirt im Forum SQL
    Antworten: 2
    Letzter Beitrag: 22.12.2009, 12:47
  3. Frage IF-Bedingung bei Left Outer Join
    Von Matze½ im Forum SQL
    Antworten: 7
    Letzter Beitrag: 27.10.2009, 21:43
  4. Frage Left join & for update
    Von DBGTMaster im Forum Allgemeines
    Antworten: 2
    Letzter Beitrag: 25.12.2008, 12:32
  5. Antworten: 2
    Letzter Beitrag: 08.03.2007, 14:57

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum