Hallo iedereen!

Om maar meteen met de deur in huis te vallen:

Ik heb 3 tabellen:

domeinen
-----------------------------------------------
id | domeinnaam | tld | registratieDatum
-----------------------------------------------

gebruikers_domeinen
-----------------------------
gebruikersId | domeinId
-----------------------------

domeinen_aliassen
----------------------------------
domeinId | aliasVanDomeinId
----------------------------------

Wat wil ik?
=> ik zou graag naast de gegevens van een domein van een gebruiker het aantal aliassen van dit domein hebben. (een alias is dus ook een domein!)

Hoe doe ik dit?

Dit heb ik tot nu toe:



SELECT COUNT( domeinen_aliassen.domeinId ) AS aantalAliassen, domeinen.id, domeinen.domeinnaam, domeinen.tld, domeinen.registratieDatum
FROM domeinen, gebruikers_domeinen LEFT JOIN domeinen_aliassen ON domeinen.id = gebruikers_domeinen.domeinId AND gebruikers_domeinen.gebruikersId = 1

echter zegt MySQL:
1054 - Unknown column 'domeinen.id' in 'on clause'

Wie kan me helpen?

Groetjes, Michele
Hmm, ik weet niet zeker, maar het valt me op dat je in de on-clause van je join helemaal niets zegt over de tabel die je eraan vast wilt plakken, domeinen_aliassen.

Voor zover ik kan bedenken moet je on-clause zoiets zijn:
"...ON domeinen_aliassen.id = gebruikers_domeinen.domeinId AND gebruikers_domeinen.gebruikersId = 1"

Reageren