Archief - INNER JOIN

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

meuh

Legacy Member
Situatieschets:
De bedoeling is om een magazine/website te maken.
Het main menu van de homepagina stelt de verschillende categorieën (rubrieken) voor.
Als je op een categorie klikt, ga je naar de desbetreffende categorie met het artikel van het nieuwste magazine in de spotlight en de artikels van de oude magazine onderaan.

[pk] = primary key

tblArticle (is de "omkadering" van alle tabellen)
Code:
article_id [pk]
category_id
magasin_id
submit_data

tblDetail (dit bevat de info van een artikel)
Code:
detail_id [pk]
detail_title
detail_short
detail_long
detail_cta
article_id
language_id

tblLanguage
Code:
language_id [pk]
language

tblMagasin
Code:
magasin_id [pk]
magasin_number

tblCategory
Code:
category_id [pk]
category

Ik heb al verschillende mogelijkheden van INNER JOINS geprobeerd en telkens krijgt ik geen resultaat.
Mijn rij zou er zo moeten uitzien:
Code:
article_id, detail_id, detail_title, detail_short, detail_long, detail_cta, language, category, magasin_number, submit_date

Wat mijn poging was:
Code:
SELECT *
FROM tblArticle
INNER JOIN tblDetail
  INNER JOIN tblLanguage
  ON tblLanguage.language_id = tblDetail.language_id
ON tblDetail.article_id = tblArticle.article_ID
Dit geeft ook geen resultaat..
En het lukt me niet om een categorie en magazine aan het artikel te linken.


Thanks !

Dieterg

Legacy Member
Code:
SELECT *
FROM tblDetail td
   INNER JOIN tblLanguage tl on tl.language_id = td.language_id
   INNER JOIN tblArticle ta on td.article_id = ta.article_id
   INNER JOIN tblMagasin tm on ta.magasin_id = tm.magasin_id
   INNER JOIN tblCategory tc on ta.category_id = tc.category_id

Dit zou normaal moeten werken, natuurlijk kan je in uw select nog kiezen welke resultaten je juist wilt.

Je vertrekt van tblDetail --> vervolgens join je alle artikels en dan join je in artikels de tabel magasin en de tabel category!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan