Toon posts:

[MySQL] 2 queries naar 1 ombouwen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik het 2 tabellen die een relatie hebben.

Nu moet ik alle records uit tabel 1 hebben en per record aangeven of die in tabel 2 bestaat.

Ik heb het al wel voor elkaar door 2 query's te doen en en de resultaten te vergelijken. Maar volgens moet dit ook gewoon in een query kunnen.

Wie kan mij helpen? Of een duwtje in de goede richting geven.

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:40
Je kan de gegevens ophalen door een query te schrijven met een join.

Als je een gewone (inner) join gebruikt, dan krijg je zowiezo enkel de gegevens uit tabel1 die verwijzingen hebben naar records in tabel 2.

https://fgheysels.github.io/


  • Cartman!
  • Registratie: April 2000
  • Niet online

Verwijderd

Topicstarter
Dat klopt maar nu is het juist de bedoeling dat ik ALLE records uit tabel 1 haal. En aangeef per record(dus alle records uit tabel 1) of die ook in tabel 2 staat.

Verwijderd

Welke query's heb je nu?

Verwijderd

Topicstarter
Bedankt g00fy met een LEFT JOIN moet het wel lukken!

Verwijderd

Topicstarter
Het lukt mij dus toch niet met een LEFT JOIN.

Dit is mijn query:
SELECT module.modulenaam, module.modulenr, modlok.modulenr
FROM module
LEFT JOIN modlok ON modlok.modulenr = module.modulenr

Dus ik probeer alle records uit module op te halen. En te kijken of die ik ook in de tabel modlok voorkomen.

Maar als resultaat krijg ik alleen de gegeven van de modules die in de table modlok voorkomen!

Wat doe ik hier fout?

Verwijderd

Topicstarter
Probleem is al opgelost. Het wat foutjes in mijn database. 8)7
Pagina: 1