[mysql] - NOT IN

Pagina: 1
Acties:

  • hilarisch
  • Registratie: Maart 2002
  • Laatst online: 28-07 23:11
ik heb de volgende query:
SELECT * FROM article a WHERE a.id NOT IN (SELECT p.article_id FROM price p, client c WHERE c.assortment_id=p.assortment_id AND c.id='2') ORDER BY number ASC

ik heb hem al een aantal maal na gelopen in boeken opgezocht. Maar ik zie maar niet waarom ik deze foutmelding krijg...
Er is iets fout in de gebruikte syntax bij 'SELECT p.article_id FROM price p, client c WHERE c.assortment_id' in regel 1

De komen overeen met die in de query dat is het probleem niet.

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Welke versie MySQL gebruik je?
Alleen de nieuwsten (4+) ondersteunen subqueries.
Verder zou ik verwachten dat 'number' een gereserveerd woord is.

Who is John Galt?


  • hilarisch
  • Registratie: Maart 2002
  • Laatst online: 28-07 23:11
ohw dan is dat het probleem... tiscali draait nog onder 3.

maar number is niet gereserveerd btw

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

Volgens mij ondersteunt alleen 4.1+ subqueries, en die is unstable.

Rustacean


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Je kan het ook oplossen met een outer join naar price en client. p.article_id moet dan NULL zijn.
Je query is goed, wordt alleen niet ondersteund.