Thread: INNER JOIN

  1. #1

    Registered
    22/06/10
    Location
    Muizen (Mechelen)
    Posts
    286
    iTrader
    4 (100%)
    Mentioned
    0 Post(s)

    INNER JOIN

    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 !
    no votes  

  2. #2
    Dieterg's Avatar
    Registered
    08/01/05
    Location
    Turnhout
    Posts
    1,182
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    9/9
    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!
    -
    no votes  

  3. #3

    Registered
    22/06/10
    Location
    Muizen (Mechelen)
    Posts
    286
    iTrader
    4 (100%)
    Mentioned
    0 Post(s)
    Enorm bedankt !
    Dit werkt perfect.

    Grtz !
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in