Syntaxfoutje met join...

Status
Niet open voor verdere reacties.

Robbinski12

Gebruiker
Lid geworden
7 apr 2008
Berichten
248
Hallo,

Ik ben een RSS feed aan het maken, en nu zit er schijnbaar ineens een syntaxfout in mijn SQL... Weet iemand wat het is?[SQL]SELECT product.id, product.naam, product.categorie_id, categorie.naam
FROM product
WHERE actief='1'
AND online='1'
AND verkocht='0'
INNER JOIN categorie ON categorie.id=product.categorie_id
ORDER BY product.id DESC
LIMIT 10[/SQL]
 
Hallo,

Ik ben een RSS feed aan het maken, en nu zit er schijnbaar ineens een syntaxfout in mijn SQL... Weet iemand wat het is?[SQL]SELECT product.id, product.naam, product.categorie_id, categorie.naam
FROM product
WHERE actief='1'
AND online='1'
AND verkocht='0'
INNER JOIN categorie ON categorie.id=product.categorie_id
ORDER BY product.id DESC
LIMIT 10[/SQL]

De JOIN moet voor je WHERE komen, je gaan namelijk je resultset uitbreiden en dan zou het je where niet meer kloppen...

Dus als het goed is:

[SQL]SELECT product.id, product.naam, product.categorie_id, categorie.naam
FROM product
INNER JOIN categorie ON categorie.id=product.categorie_id
WHERE actief='1'
AND online='1'
AND verkocht='0'
ORDER BY product.id DESC
LIMIT 10[/SQL]

Gr Koen
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan