Tanja: MySQL: Fehler bei USING, LEFT JOIN

Guten Abend,

leider sehe ich scheinbar den Wald vor Bäumen nicht mehr und verzweifle an MySQLs Fehlerhinweisen, die mich der fehlerhaften Stelle leider nicht näher bringen :-(

SELECT * FROM test_very_assoc_data  
USING test_very_assoc_data  
LEFT JOIN test_banners AS b ON test_very_assoc_data.ad_id = b.achildid  
LEFT JOIN test_campaigns AS c ON b.topparentid = c.topparentid WHERE  
(( c.status <> 0) AND (c.priority > 0 ))  AND  
(  
      (  
          (c.crit1 < 1)          AND          (c.crit2 < 1)          AND          (c.crit3 < 1)  
      )  
      AND  
      (c.expire_time < '2013-05-19 16:43:03')  
)

Besten Dank.
Tanja

  1. Tach!

    leider sehe ich scheinbar den Wald vor Bäumen nicht mehr und verzweifle an MySQLs Fehlerhinweisen, die mich der fehlerhaften Stelle leider nicht näher bringen :-(

    Du musst sie deshalb nicht verschweigen, denn andere könnten sie richtig interpretieren.

    SELECT * FROM test_very_assoc_data
    USING test_very_assoc_data

    USING ist an dieser Stelle kein gültiges Syntaxelement. Ich wüsste auch nicht, was du damit bezweckst. Es sieht einfach nur überflüssig aus.

    dedlfix.

  2. Hi,

    nutze using so:

      
    select  
      c1, c2  
    from  
     t1  
    join t2 USING(id)  
    
    

    Anstelle

      
    select  
      c1, c2  
    from  
     t1  
    join t2 on t1.id = t2.id  
    
    

    Horst