Results 1 to 10 of 10

Thread: Reacties op artikel 'Introductie tot SQL (deel 2)'

  1. #1

    Reacties op artikel 'Introductie tot SQL (deel 2)'

    In het artikel 'Introductie tot SQL' hebben we kunnen lezen hoe we met gegevens kunnen omgaan uit een database. Denk aan het uitlezen, wijzigen, toevoegen en verwijderen van gegevens. Ook heb ik wat standaard SQL functies behandeld in het artikel. In dit artikel ga ik de volgende stap maken. We gaan met meerdere tabellen werken. Verder wil ik de volgende onderwerpen behandelen:

    GROUP BY (groeperen)
    HAVING (groep voorwaardes)
    De SUBQUERY (gegevens uit meerdere tabellen aan de hand van een nieuwe select query)
    JOINS (relaties met tabellen leggen)


    Lees het artikel...

    ...of reageer op dit artikel als reply op deze thread.
    Marcel

  2. #2
    Konijnus Digitalus Bobo's Avatar
    Join Date
    Jul 2003
    Location
    Pernis
    Posts
    338
    Hoi Dees,

    Bij het laatste voorbeeld (de RIGHT OUTER JOIN) lees ik:

    Alle gegevens uit de tabel Meubel worden nu weergegeven, waar wel een WerknemerID is ingevuld. Is er geen WerknemerID ingevuld, dan zullen deze records niet verschijnen.
    Maar is er een luie werknemer die nog geen meubels heeft geproduceerd dan zal deze uiteraard wel in de resultset terechtkomen (met een NULL in de meubel column..). Dit blijkt niet helemaal uit deze laatste tekst/voorbeeld. (Voor wie het stuk erboven over de LEFT OUTER JOIN heeft gelezen zou het duidelijk moeten zijn maar vooruit...)

    Verder, duidelijk verhaal! En de deadline gehaald...en dat voor een IT'er

  3. #3
    Hoi,

    je hebt helemaal gelijk, ik heb er een werknemer bij gestopt, zodat dit wat duidelijker wordt. Ook heb ik de tekst aangepast en een nieuew image gemaakt, ik zal deze even naar Marcel mailen. Zodat deze online kunnen worden gezet.

    En de deadline gehaald...en dat voor een IT'er
    Ik had het niet gezegd als ik het niet kon waarmaken .

    Ik hoop natuurlijk dat het voor de beginners een duidelijk en leerzaam artikel is.

  4. #4
    TCustomVader JosAikema's Avatar
    Join Date
    May 2002
    Location
    Harderwijk
    Posts
    1,491
    Prima tekst Dees.

    Maar ik heb een vraagje. Bestaat er ook een soort join waarbij ik alle meubels krijg (dus ook die zonder werknemer) en alle werknemers (dus ook zonder meubels)? Dus een combinatie van Left en Right join?
    Vanaf 1 oktober 2004 geen Delphi programmeur meer

  5. #5
    Old Navigator Matthijs's Avatar
    Join Date
    Mar 2001
    Location
    Ede, NL. Delphi: Delphi 7/2005 :). Matthijs schrijf je Matthijs
    Posts
    2,199
    Ik denk dat je dat dan met een Union moet doen.
    What's in a sig?

    Would my posting be less valuable if it didnot have a sig? (Vrij naar William S.)

    Let op de kleine lettertjes. For all postings: e&oe!
    This program performed an illegal function, the police are on their way

  6. #6
    TCustomVader JosAikema's Avatar
    Join Date
    May 2002
    Location
    Harderwijk
    Posts
    1,491
    Dus er bestaat niet zoiets als een OUTER JOIN?
    Vanaf 1 oktober 2004 geen Delphi programmeur meer

  7. #7
    TCustomBuild Rob Bos's Avatar
    Join Date
    Jan 2003
    Location
    Eindhoven
    Posts
    4,213
    Die bestaat...





    maar wat het is ... i dunno

  8. #8
    Helder artikel voor beginners lijkt me.

    Toch wat kleine opmerkingen/suggesties.

    - Een JOIN is inderdaad meestal sneller als een sub-query en ik ben het niet met je eens dat een sub-query duidelijker is dan een JOIN.
    - Geef ook een voorbeeld van een sub-query in de select-list (Deze kan ook handig zijn)
    Code:
    SELECT
      (SELECT r.Naam FROM Relaties r WHERE r.ID = o.RelatieID) AS Relatienaam
    FROM
      Orders o
    -Bij de JOINS mis ik de FULL [OUTER] JOIN
    -Het voorbeeld van de right-outer join laat niet goed zien dat altijd alle Werknemers worden opgehaald.
    -Vermeld de volledige syntax van een JOIN voor een beginner is het waarschijnlijk vreemd dat je opeens ON gaat gebruiken

    Groeten,
    Arno
    Nederlandse Firebird Nieuwsgroep
    Hoe meer je weet, hoe meer je beseft hoe weinig je weet.

  9. #9
    Dat van die right-outer-join had ik al veranderd . Ik zal ook voor die andere punten wat bedenken.

    Dankjewel!
    Last edited by Dees; 02-Oct-04 at 18:20.

  10. #10
    TDelphiDeveloper Baldo's Avatar
    Join Date
    Apr 2002
    Location
    Hellevoetsluis
    Posts
    498
    Kleine typo:

    "RDDMS (Relationele database systemen) "

    moet denk ik zijn

    "RDBMS (Relationele database systemen"

    Goed artikel verder. Keep up the good work.
    Why is it that every time I think I'm holding all the cards, it turns out we're playing chess?
    Download Re-Depend, onmisbaar als je met packages build

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Reacties op artikel 'Introductie tot SQL'
    By Marcel in forum De website
    Replies: 12
    Last Post: 29-Oct-03, 23:48
  2. Artikel over SQL (deel 2)
    By Dees in forum Koffiehoek
    Replies: 19
    Last Post: 18-Jun-03, 09:32

Bookmarks

Posting Permissions

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