login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SQL medere joins

Offline AN_ALIEN - 30/03/2006 22:26
Avatar van AN_ALIENGouden medaille

Grafische beginner
Hey, ik heb de volgende sql query:
  1. SELECT *
  2. FROM matches, caesars, clans
  3.  
  4. WHERE
  5. matches.caesar_id = caesars.caesar_id
  6. AND matches.clan_1_id = clans.clan_id
  7. AND matches.clan_2_id = clans.clan_id
  8. ORDER BY match_id ASC;

Zoals je ziet wil ik 2 jaoins maken met de zelfde gegevens want ik wil namelijk een clan nummer omtoveren in de clannaam maar voor de 2de clan in de tabel ook! zoals nu geschreven werkt niet vanwegen ik 2x iets gebruik wat niet 2 keer gebruikt zo kan worden.

de tabel "matches"
  1. match_id clan_1_id clan_2_id clan_1_wins clan_2_wins caesar_id
  2. 1 1 2 1 1 1
  3. 1 1 2 1 1 1
  4. 1 1 2 1 1 1
  5. 1 1 2 1 1 1
  6. 2 1 3 0 3 2
  7. 2 1 3 0 3 2
  8. 2 1 3 0 3 2
  9. 2 1 3 0 3 2
  10. 3 1 4 5 4 1
  11. 3 1 4 5 4 1
  12. 3 1 4 5 4 1
  13. 3 1 4 5 4 1


de tabel "clans"
  1. clan_id clan_name clan_region
  2. 1 The Royal Guards Rome
  3. 2 The Dark Brother Unkown
  4. 3 The Barbarians North Europe
  5. 4 Order of the Ris The Far East

Ik wil dus eigenlijk een nieuwe tabel opvragen waarbij ik inplaats van de clan_1_id bijv clan_1_name kan zeggen waar dus dan de naam van de clan kom te staan. Maar ook voor clan_2_id. Met 1 lukte mij wel en die caesar dinges ook wel.

Volgens mij is deze lastig, maar ik hoop dat er iemand is die me kan helpen! bijvoorbaar dank.

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s