"-" betyder att kolumnerna på respektive sida finns i samma tabell.
"<->" betyder att kolumnerna på respektive sida finns i olika tabeller men att de är kopplade mellan de två aktuella kolumnerna.
SELECT t.TillverkareNamn
FROM Tillverkare t
INNER JOIN Produkter p ON t.TillverkareID = p.ProduktTillverkare
INNER JOIN Arenden a ON p.ProduktID = a.ArendeProdukt AND a.ArendeID = 4711
Skulle t ex vilja kombinera dessa för att ta ett annat exempel:
strSQL = "select FeltextText1 From Feltexter f INNER JOIN Arenden a ON f.FeltextID = a.ArendeFelText where a.ArendeID = "&Request.QueryString("ArendeID")
strSQL = "select ProduktID From Produkter p INNER JOIN Arenden a ON p.ProduktID = a.ArendeProdukt where a.ArendeID = "&Request.QueryString("ArendeID")
strSQL = "select from RMATillTillverkare.RMAnr, RMATillTillverkare.Fabrikat, RMATillTillverkare.SerieNr, .......
Jag vill lista fram en tabell med ett antal poster.
- Jag vill hämta ett antal kolumner från tabellen RMATillTillverkare (utan kriterium)
- Förutom data från denna tabell vill jag även ha data från:
----- Arenden.ArendeSerieNr - men endast där Arenden.ArendeID = RMATillTillverkare.RMAnr
----- Produkter.ProduktID - men endast där Arenden.ArendeID = RMATillTillverkare.RMAnr. Vägen till Produkter.ProduktID går Arenden.ArendeID - Arenden.ArendeProdukt <-> Produkter.ProduktID
----- Feltexter.FeltextText1 - men endast där Arenden.ArendeID = RMATillTillverkare.RMAnr. Vägen till Feltexter.FeltextText1 går Arenden.ArendeID - Arenden.FelText <-> Feltexter.FeltextID - Feltexter.FeltextText1
Denna, inkorrekta, SQL-strängen visar kanske lite mer hur jag tänkt