Het probleem is zo, ik kreeg een melding over een conflict met een sleutel, dus ik ging eens kijken om welke gegeven het gaat. Omdat dit over 700 records ging, vond ik het wat veel om het handmatig langs te lopen 
Hoe zit het
er is een tabel, met de PK 2 velden, siteID en paginaID, en een andere tabel met PK datum, siteID, paginaID. Er is een relatie tussen de 2 tabellen met siteID en paginaID.
Maar er is dus een conflict met deze relatie.
Nu wil een query als volgt (die fout is, uiteraard, anders was ik er niet, maar die ilustreert denk ik wel het beste wat ik wil)
Wat is dus WEL de manier om meerdere velden te gebruiken bij IN? bedankt..
Hoe zit het
er is een tabel, met de PK 2 velden, siteID en paginaID, en een andere tabel met PK datum, siteID, paginaID. Er is een relatie tussen de 2 tabellen met siteID en paginaID.
Maar er is dus een conflict met deze relatie.
Nu wil een query als volgt (die fout is, uiteraard, anders was ik er niet, maar die ilustreert denk ik wel het beste wat ik wil)
code:
1
2
3
4
5
6
7
8
| select * from log2 where paginaID, siteID not in (select id, siteID from pagina) //deze manier geeft niet de directe combinatie siteID & paginaID, //maar beide apart, wat ook niet raar is :) select * from log2 where paginaID not in (select id from pagina) AND siteID not in (select siteID from paginaID) |
Wat is dus WEL de manier om meerdere velden te gebruiken bij IN? bedankt..