Ik heb 2 tabellen:
nu heb ik in de tabel opleiding 5 opleidingen staan, en in de tabel moduul 2 modules met dezelfde opleiding.
nu voer ik daar deze querie op uit:
nu krijg ik 2 keer `opleiding_ID` terug, terwijl ik die maar 1 keer terug wil hebben? ik heb al INNER JOIN, en RIGHT JOIN en een straigt JOIN geprobeerd, maar het wil met alle 4 niet
ik heb namelijk 5 opleidingen in de tabel staan, en ik moet alleen de opleidingen terug krijgen die beschikbaar zijn.
code:
1
2
3
4
5
6
7
8
9
10
11
| +---------+ |opleiding| +---------+--+--------------+----------------------+ |opleiding_ID|opleiding_type|opleiding_beschrijving| +------------+--------------+----------------------+ +------+ |moduul| +------+--+-------------------+-----------+ |moduul_ID|moduul_opleiding_ID|moduul_naam| +---------+-------------------+-----------+ |
nu heb ik in de tabel opleiding 5 opleidingen staan, en in de tabel moduul 2 modules met dezelfde opleiding.
nu voer ik daar deze querie op uit:
PHP:
1
2
3
| <? SELECT `opleiding_ID`,`opleiding_type`,`opleiding_beschrijving` FROM `opleiding` LEFT JOIN `moduul` ON `opleiding_ID` = `moduul_opleiding_ID` ORDER BY `opleiding_ID` ASC ?> |
nu krijg ik 2 keer `opleiding_ID` terug, terwijl ik die maar 1 keer terug wil hebben? ik heb al INNER JOIN, en RIGHT JOIN en een straigt JOIN geprobeerd, maar het wil met alle 4 niet
ik heb namelijk 5 opleidingen in de tabel staan, en ik moet alleen de opleidingen terug krijgen die beschikbaar zijn.