SQL Query meerdere tabellen

Status
Niet open voor verdere reacties.

mrbaselier

Gebruiker
Lid geworden
25 okt 2006
Berichten
56
Hallo allemaal,

Ik wil een SQL query bouwen maar kom er niet helemaal uit. Ik heb 2 tabellen.

In de ene tabel staat b.v. het userid + woonplaats
In tabel 2 staat het userId en de naam.

Nu wil ik zien wie (dus de naam) er in b.v. Breda woont,

Met deze query zie ik alleen de ID nummers van de namen die in Breda wonen.

SELECT `user_id` FROM `db_userwoonplaats` WHERE `userwoonplaats` = "Schoonmaak"

Maar op de een of andere manier moet ik de UserIDs koppelen aan de database met namen (de koppeling / primary key e.d. bestaat al). Zodat ik namen te zien krijg i.p.v. UserIDs

Hopelijk kunnen jullie me helpen!


Groetjes,

Jarno
 
Code:
SELECT name, woonplaats
FROM tabelmetnamen, tabelmetplaatsen
WHERE tabelmennamen.userid = tabelmetplaatsen.userid
Niet erg specifiek maar zo moet je het doen.
Had je je database wat uitgebreider vermeldt dan had ik je de juiste benaming mee kunnen geven.
 
Bijna

Dankjewel Tha Devil!!!

Maar ik denk niet dat dit gaat werken.

Om precies te zijn: Ik heb een tabel "Users" waar de namen in staan. Ik heb een overige tabel waar alle overige info in staat "Overige". Bijde zijn gekoppeld d.m.v. ID.

Ik wil nu elke naam hebben van de gebruikers die in de schoonmaak werken.

Dus heb ik dit... maar dan krijg ik alleen de UserID's:
SELECT `user_id` FROM `overige` WHERE `branche` = "Schoonmaak"

Hopelijk is het iets duidelijker zo!
 
Dat komt omdat je alleen de user_id opvraagt.

Zou je per tabel aan kunnen geven welke velden je daarin hebt?

Dus
Users
user_id - Primary Key
naam

etc.
 
Okidokie dan wordt het:

Users:
user_id - Primary Key
naam


Overige:
user_id - Primary Key
branche
omgeving
werkwijze
 
Code:
SELECT u.naam
FROM Users u, Overige o
WHERE u.user_id = o.user_id
AND o.branche = "Schoonmaak"

Lijkt mij. Wel even op juistheid controleren ;)
 
YESSSSS Thats it!

Dankjewel Tha Devil voor de snelle en goede hulp!!!!!!!!
 
Er zit alleen een fout in je databaseontwerp. Als je een koppeltabel hebt waarbij de foreign key ook primary key, maak je waarschijnlijk een fout. Je zou dat 'overige' gewoon in dezelfde tabel kunnen zetten, als één user niet meerdere dingen uit 'overige' kan hebben (en dat kan niet, in verband met de primary key).
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan