Jag har problem med en MySQL-fråga. Jag vill hämta data ur två tabeller enligt vissa villkor.
Mina tabeller ser ut så här:
Tabell1
Kod:
| kundid | artnr | antal |
+--------+-------+-------+
| 229 | 61024 | 3 |
| 230 | 60248 | 2 |
| 230 | 62433 | 1 |
| 230 | 2247 | 4 |
| 231 | 64950 | 5 |
+--------+-------+-------+
Tabell2
Kod:
| artnr | namn |
+-------+--------+
| 2247 | August |
| 60248 | Bertil |
| 61024 | Casper |
| 62433 | Daniel |
| 64950 | Erik |
+-------+--------+
Resultatet vill jag få till följande utseende
Kod:
| artnr | antal | namn |
+-------+-------+--------+
| 2247 | 4 | August |
| 60248 | 2 | Bertil |
| 62433 | 1 | Daniel |
+-------+-------+--------+
Jag vill alltså plocka ut artnr och antal ur Tabell1 för ett givet kundid (här t.ex. 230) och sortera efter artnr. Dessutom vill jag samtidigt för varje artnr hämta namn ur Tabell2.
Jag har försökt med följande SQL-fråga, men det fungerar inte.
Kod:
SELECT Tabell1.artnr, Tabell1.antal, Tabell2.namn WHERE Tabell1.kundid = 230 ORDER BY Tabell1.artnr INNER JOIN Tabell2 ON Tabell1.artnr = Tabell2.artnr
Kan man inte blanda villkor i WHERE och ON så här? Eller vad har jag gjort galet?