MudGuard: Hilfe bei Abfrage MySQL

Beitrag lesen

Hi,

LEFT JOIN relation AS c

ON (a.articleID = c.relationLink)

LEFT JOIN elements AS d
ON (c.elementID = d.elementID)

WHERE (c.relationType = 'article')
AND (d.elementType = 'category')
AND (a.articleID = '1')

  
Das (c.relationType = 'article') bzw. das (d.elementType = 'category') ist m.E. Teil der Join-Bedinung, nicht Teil der Datensatzauswahl.  
  
Also eher so:  
~~~sql
LEFT JOIN relation AS c  
	ON ((a.articleID = c.relationLink) AND (c.relationType = 'article'))  
	  
LEFT JOIN elements AS d  
	ON ((c.elementID = d.elementID) AND (d.elementType = 'category'))  
	  
WHERE (a.articleID = '1')

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.