Archief - SQL: Query Probleem

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.

orez

Legacy Member
Kheb ne SQL Querieke gemaakt, die bestaat uit verschillende relaties ondereen, nu het probleem is, em toont enkel resultaten waar al de velden die in die query zijn ingevuld weer. Dus als bv et veld leveranciers in dieje rij ni is ingevuld toont em em ook ni... En em zou dit wel moeten doen, wa is het probleem ? :s

PHP:
SELECT dbo.tblOrders.OrderID, dbo.tblOrders.Datum,
dbo.tblKlanten.Klant, dbo.tblLeveranciers.Leverancier,
dbo.tblTransporteurs.Transporteur, dbo.tblAfdelingen.Afdeling,
dbo.tblOrders.Omschrijving FROM dbo.tblAfdelingen INNER JOIN dbo.tblOrders
ON dbo.tblAfdelingen.Afdelingsnr = dbo.tblOrders.Afdelingsnr INNER JOIN
dbo.tblKlanten ON dbo.tblOrders.Klantnr = dbo.tblKlanten.Klantnr INNER JOIN
dbo.tblLeveranciers ON dbo.tblOrders.Leveranciersnr =
dbo.tblLeveranciers.Leveranciersnr INNER JOIN dbo.tblTransporteurs ON
dbo.tblOrders.Transporteursnr = dbo.tblTransporteurs.Transporteursnr

killgore

Legacy Member
mssch zeggen welke db je gebruikt :).

en wat aliases (AS...) kan ook geen kwaad :).

DarkBone

Legacy Member
Gebruik es LEFT JOINS ipv INNER JOINS. Uiteraard hoeft dat niet noodzakelijk overal te gebeuren, da's te zijn waar er lege rows kunnen voorkomen.

Lees es wat bij over die OUTER JOINS zodat ge weet wat dat precies inhoudt.

orez

Legacy Member
Tnx for the help darkbone, ma me left joins lukket mij lik ook nog ni, kprobeer nu wa bij te lezen over OUTER JOINS via google, ma bestaat er zo toevallig geen algemene "sql site" of iets dergelijks, zoals mysql & php da hebben?


*Ok met FULL OUTER JOIN doet em blijkbaar wa dak vraag, tnx Darkbone, ksnap al wa meer van de verschillende joints nu :), kwist zelfs eerlijk gezegd ni da er verschillende OUTER Joins waren enzo

orez

Legacy Member
EdMeister zei:
Vind je op MSDN niks over SQL server?

Over SQL server zelf wel genoeg, ma MSDN gaat ni te diep in op de SQL Language itself... Tis ni door microsoft uitgevonden ook é, tis ne algemene taal

Hevia

Legacy Member
De SQL die je gebruikt in MS SQL Server is dan ook geen ANSI SQL hé.
Dat heeft wel enige aanpassingen ondergaan.

bv. LIMIT <--> TOP

Alles wat betreft SQL Server kan je vinden in de bijhorende Books Online
(als je op eigen PC hebt geinstalleerd dan staat dat er ineens mee op, anders kan je hier terecht)

veel succes
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