Stel je hebt een tabel (tabel1):
en nog een tabel (tabel2):
Nu wil ik de naam van beide records selecteren via de ID verkregen uit het record in de tweede tabel. Is dat mogelijk? Of moet ik dit via twee queries doen?
Ik zat zelf al te denken in de richting van:
maar dat slaat natuurlijk nergens op. Ik zou dan zowiezo nooit kunnen weten welke naam nu welke is als het al zou werken. Iemand een suggestie?
code:
1
2
3
4
5
6
| ----------------- | ID | Naam | ----------------- | 1 | Record1 | | 2 | Record2 | ----------------- |
en nog een tabel (tabel2):
code:
1
2
3
4
5
| ------------------------------ | ID | Record1ID | Record2ID | ------------------------------ | 1 | 1 | 2 | ------------------------------ |
Nu wil ik de naam van beide records selecteren via de ID verkregen uit het record in de tweede tabel. Is dat mogelijk? Of moet ik dit via twee queries doen?
Ik zat zelf al te denken in de richting van:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| SELECT
tabel1.Naam AS naam1,
tabel1.Naam AS naam2
FROM
tabel1,
tabel2
WHERE
tabel1.ID = tabel2.Record1ID
AND
tabel1.ID = tabel2.Record2ID
AND
tabel2.ID = 1 |
maar dat slaat natuurlijk nergens op. Ik zou dan zowiezo nooit kunnen weten welke naam nu welke is als het al zou werken. Iemand een suggestie?
edit:
ff sql stukje aangepast, klopte niet echt, sry
ff sql stukje aangepast, klopte niet echt, sry
[ Voor 16% gewijzigd door Michali op 10-04-2004 15:01 ]