MudGuard: Problem bei MySQL-Abfrage

Beitrag lesen

Hi,

Hallo,

Aber wenn ich jetzt alle Personen aus Hamburg wissen möchte, die noch NICHT in Paris waren, funktioniert z.B. die Abfrage nicht korrekt:

select p.*,z.* from personen as p left join ziele as z on p.idnr=z.pidnr where p.ort like '%Hamburg%' AND z.ziel not like '%Paris%'

Natürlich nicht, für jeden Hamburger, der bereits eine Stadt besucht hat, auf die not like '%Paris%' zutrifft, wird trotzdem gefunden.

Ist das nicht genau das, was Klaus sucht?

Nein.

Wer Rom und Paris besucht hat, wird mit seiner Query gefunden, weil Rom not like Paris ist. Klaus will aber die Parisbesucher gar nicht.

cu,
Andreas a/k/a MudGuard