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.