Local view for "http://nl.dbpedia.org/resource/Join_(SQL)"

PredicateValue (sorted: none)
ns3:abstract
"Een JOIN-clause is een onderdeel van een SQL-query, waardoor records van twee of meer tabellen uit een databank gecombineerd kunnen worden.Er zijn twee soorten joins in SQL volgens de ANSI-standaard, een inner-join en een outer-join. Een outer-join kan op zijn beurt weer left, right of full zijn.Een left outer join doet een query op één tabel en zoekt dan bij elk resultaatrecord extra velden van de tweede tabel. De syntaxis is als volgt:Een left outer join garandeert dus de aanwezigheid van alle rijen van de linker tabel (hier tabel1). Een inner join doet dat niet, omdat rijen van tabel1 waarvoor er in tabel2 geen enkele rij gevonden wordt waarvoor tabel1.veld = tabel2.veld niet getoond worden.Dit kan aangevuld worden met de -clause en de andere clauses. In de -clause wordt gespecificeerd welke velden van de beide tabellen overeen moeten komen. Dit wordt gebruikt om de goede records van de tweede tabel bij de eerste te vinden. Indien geen record in tabel2 gevonden wordt is er toch een resultaatrecord, weliswaar met lege velden (NULL's) in het deel dat uit tabel2 afkomstig is. De sleutelwoordcombinatie kan ook gebruikt worden. Verwissel in dat geval tabel1 en tabel2 in de uitleg hierboven. Een ten slotte garandeert de aanwezigheid van alle rijen van zowel tabel1 als tabel2: het resultaat is dus de van de en de .Een inner-join is in eerste instantie gelijk aan wat men in de verzamelingenleer en in de relationele algebra het cartesisch product noemt. Dit wil zeggen dat het resultaat alle combinaties van records van de eerste tabel met alle records van de tweede tabel bevat.In tweede instantie —na het -keyword— worden deze records gefilterd zodat enkel de rijen overblijven waarvan de velden, die in de ON-clause gespecificeerd zijn, overeenkomen.De syntaxis is als volgt:Het aantal resultaatrecords van een inner-join kan maximaal oplopen tot het aantal records in het cartesisch product. Records van tabel1 waarvoor geen overeenkomstige records in tabel2 worden gevonden, worden niet getoond. Daar hebben we de eerder vermelde voor. Anderzijds worden records van tabel1 waarvoor meerdere overeenkomstige records van tabel2 worden gevonden, ook even zoveel keer getoond.Voorheen werd de inner-join anders geformuleerd, namelijk zonder de -clause; de join-informatie stond gewoon in de -clause. Toen was een vergissing snel gemaakt. Een voorbeeld van de oude notatie:Deze notatie is nog steeds syntactisch correct, en logisch equivalent aan de inner-join."@nl
ns3:wikiPageID
"743727"^^xsd:integer
rdfs:label
"Join (SQL)"@nl
dcterms:subject
foaf:isPrimaryTopicOf
dcterms:subject
rdfs:comment
"Een JOIN-clause is een onderdeel van een SQL-query, waardoor records van twee of meer tabellen uit een databank gecombineerd kunnen worden.Er zijn twee soorten joins in SQL volgens de ANSI-standaard, een inner-join en een outer-join. Een outer-join kan op zijn beurt weer left, right of full zijn.Een left outer join doet een query op één tabel en zoekt dan bij elk resultaatrecord extra velden van de tweede tabel."@nl
rdfs:seeAlso
ns3:wikiPageRevisionID
"32864878"^^xsd:integer

All properties reside in the graph http://purl.org/collections/nl/niod/dbpedia_dump.ttl

The resource does not appear as an object

Context graph