[mysql] tabellen combineren

Pagina: 1
Acties:

  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Topicstarter
Ik heb twee tabellen:
1. vrij lange tabel met een id en nog wat info
2. wat kortere tabel met verwijzing naar tabel 1 en een naam

Ik ben op zoek naar 1 select statement die de namen uit tabel 2 op de juiste plaats in tabel 1 laat zien. Ik zit hier wat te pielen met HAVING, WHERE en GROUP BY, maar kom er niet echt uit.

Een voorbeeldje:

tabel 1
code:
1
2
3
4
5
id  info
1   bla
2   meer bla
3   nog wat hier
4   en nog meer


tabel 2
code:
1
2
3
id  t1id  name
1   1     naam1
2   3     naam2


Nu wil ik dus 1 select statement die het volgende kan weergeven:

code:
1
2
3
4
5
id  info             name
1   bla              naam1
2   meer bla
3   nog wat hier     naam 2
4   en nog meer


Dus beide tabellen samengevoegd...
Hoe moet dat?

[ specs ] [ Tweaker gallery ]


  • WimB
  • Registratie: Juli 2001
  • Laatst online: 30-03-2024
Kijk eens naar JOIN

Verwijderd

LEFT RIGHT INNER enzzzz.

duss volgens mij is het zoiets van:

select * from tabel1 left join table2 on tabel1.id = tabel2.id

Verwijderd

select id, info, name
from tabel 1, tabel 2
where tabel1.id = tabel2.id

  • WimB
  • Registratie: Juli 2001
  • Laatst online: 30-03-2024
Verwijderd schreef op 22 september 2002 @ 15:59:
LEFT RIGHT INNER enzzzz.

duss volgens mij is het zoiets van:

select * from tabel1 left join table2 on tabel1.id = tabel2.id
Dat is inderdaad de juiste oplossing
Ik wilde hem nog even zelf laten zoeken

  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Topicstarter
Wat Trijn suggereerd werkt dus niet, maar wat dexter zegt is precies goed!
Na de hint van JOIN had ik 'm weer... Bedankt! :)

[ specs ] [ Tweaker gallery ]


  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Topicstarter
Thankx, WinB, het hielp... :)

[ specs ] [ Tweaker gallery ]


Verwijderd

Explore heeft gelijk, pak er eens een boek bij. :-)

het nadeel van mijn uitleg voor jouw is dat jij waarschijlijk niet weet wat je aan het doen ben. je weet niet hoe het werkt en waarom. dus als dit voor school is (oke). als het voor een eigen project bedoeld is dan zou ik toch deze oplossing zelf even doorlopen.

  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Topicstarter
Ik heb de LEFT JOIN net losgelaten op mijn tabellen en dat was wat ik zocht. Ik kon niet op de juiste term komen, ook niet toen ik in de documentatie van MySQL keek. Join staat niet bij het SELECT-statement daar. Maargoed, I'm happy so no worries...

[ specs ] [ Tweaker gallery ]

Pagina: 1