Sql Query über zwei Tabellen

Nasdero

New Member
Hallo Leute,

ich versuche Daten aus zwei Tabellen in einer Abfrage zusammen aus der DB raus zu holen:

SELECT bb1_users.userid, bb1_users.username, bb1_users.birthday, bb1_userfields.userid, bb1_userfields.field6 AS username, bb1_userfields.field7 AS birthday, bb1_userfields.userid, bb1_userfields.field11 AS username, bb1_userfields.field12 AS birthday, bb1_userfields.userid, bb1_userfields.field14 AS username, bb1_userfields.field15 AS birthday
FROM bb1_users, bb1_userfields
WHERE bb1_users.birthday LIKE '%-06-23'
AND bb1_userfields.field7 LIKE '%-06-23'
AND bb1_userfields.field12 LIKE '%-06-23'
AND bb1_userfields.field15 LIKE '%-06-23'
LIMIT 0 , 30

Das Ergebnis ist:

userid username birthday userid username birthday userid username birthday userid username birthday
1 Testuser 2008-06-23 1 Testhund 2007-06-23 1 Testhund2 2006-06-23 1 Testhund3 2005-06-23

ich würde aber gerne sowas haben wollen:

userid username birthday
1 Testuser 2008-06-23
1 Testhund 2007-06-23
1 Testhund2 2006-06-23
1 Testhund3 2005-06-23

Geht das mit Join, oder wie bekomme ich das hin?

Gruß,
Nasdero
 
In SQL gibt es die Möglichkeit, die Ergebnisse zweier Statements mit UNION zu vereinen:
SQL UNION and UNION ALL

Du solltest aber auch vielleicht dein Datenbank-Schema überdenken. field6 ist ein seltsamer Spaltenname ;-)
 
Danke, ich werde das gleich mal Probieren, die Spaltennamen sind vom WBB, nicht meine ;).


EDIT: genau das habe ich gesucht, besten Dank!
 
Last edited by a moderator:
Back
Top