Ik heb een bestand "bekeken" daar staan de usernamen in van degenen die een product bekeken hebben, dus dezelfde user kan meerdere keren voorkomen.

2de bestand is het user bestand.

Nu wil ik weten wie er in het bestand "bekeken" nog staat die niet meer in het user bestand staat.

dank bij voorbaat
Heb je relevante code van max +/- 10 regels?
SELECT
bekeken.`User`,
bekeken.Ccode,
bekeken.Wnaam,
bekeken.Vdatum,
bekeken.via,
bekeken.link
FROM bekeken
INNER JOIN geo_database_users ON bekeken.`User` != geo_database_users.username
ORDER BY bekeken.Vdatum DESC
Oke bedankt maar zo kom ik er niet uit
Toch bedankt.
Waar loop je dan op vast?
bestanden of tabellen?
Gaat het om data die je in een bestand hebt opgeslagen, of om een database?

Of staan de gebruikers in een database, maar heb je de gebruikersnamen daarnaast in een bestand gezet?

"query" suggereert een database, maar je spreekt over bestanden.

Daarnaast zou een goed opgezette database het onmogelijk moeten maken om gebruikersnamen ergens te hebben, terwijl de gebruiker zelf niet (meer) in de lijst (tabel) met users staat.

[size=xsmall]Toevoeging op 27/01/2022 15:15:35:[/size]

Ik snap hem nu denk ik:


SELECT bekeken.`User`
FROM bekeken
LEFT JOIN geo_database_users ON bekeken.`User` = geo_database_users.username
WHERE geo_database_users.username IS NULL
ORDER BY bekeken.`User`


Dit geeft je een user die 3 x in Bekeken staat ook 3 x terug.
Als je dat niet wilt, dan kun je na DISTINCT gebruiken: SELECT DISTINCT bekeken.User

Als ik bovenstaande uitvoer is er niks te zien.

Hetgeen ik wil is dat er in bekeken users zijn die niet meer in ons userbestand aanwezig zijn.

De user die niet meer in ons bestand aanwezig zijn wil ik zien in bekeken.

Alvast bedankt
heb je een voorbeeld?
user x staat niet meer in userbestand
user x staat 10 maal in bekeken

ik wil user x zien in bekeken.
bovenstaande query zou dat moeten laten zien.

Reageren