Visa ett inlägg
Oläst 2005-01-13, 21:12 #3
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
Citat:
Originally posted by etanders@Jan 13 2005, 20:47
Jag löste det själv...
...hade glömt FROM

Följande fungerar:

Kod:
SELECT Tabell1.artnr, Tabell1.antal, Tabell2.namn FROM Tabell1 INNER JOIN Tabell2 ON Tabell2.artnr = Tabell1.artnr WHERE Tabell1.kundid = 230 ORDER BY Tabell1.artnr
Jag förstår inte varför folk envisas med att krångla till det.
Personligen finner jag hela allt joinande i FROM delen svåröverskådligt. Och det är ytterst få fall då den typen av join är ett krav.
Samma resultat får du med:
Kod:
SELECT Tabell1.artnr, Tabell1.antal, Tabell2.namn
FROM Tabell1, Tabell2
WHERE Tabell2.artnr = Tabell1.artnr 
AND Tabell1.kundid = 230
ORDER BY Tabell1.artnr
Är inte det tydligare? Tankesättet är ju glasklart.
VAD vill jag ha, VAR hämtar jag det och VILKA villkor gäller.
Istället för att nästla in sig i en massa JOINS och villkor huller om buller.
eg0master är inte uppkopplad   Svara med citatSvara med citat