[SQL] Probleem met joins :(

Pagina: 1
Acties:

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Topicstarter
Ik heb 2 tabellen:
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.

mijn T.net systeemspecspagina


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Waarom zou je een join doen als je niet eens iets doet met die moduul table?

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Topicstarter
Op woensdag 21 november 2001 16:10 schreef raptorix het volgende:
Waarom zou je een join doen als je niet eens iets doet met die moduul table?
omdat ik alleen deze: `opleiding_ID`,`opleiding_type`,`opleiding_beschrijving` wil hebben, als ze voorkomen in `moduul_opleiding_ID`

mijn T.net systeemspecspagina


  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Topicstarter
ik heb het al opgelost :) het moest zo:
PHP:
1
2
3
<?
SELECT `opleiding_ID`, `opleiding_type`,`opleiding_beschrijving` FROM `opleiding`INNER JOIN `moduul` ON `opleiding_ID` = `moduul_opleiding_ID` WHERE `moduul_ID`=`opleiding_ID`
?>

mijn T.net systeemspecspagina