---
title: "SQL-nöt del 2"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/132261-sql-nöt-del-2"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "trexter"
published: "2005-08-03T13:00:23.000Z"
updated: "2005-08-04T09:39:55.000Z"
replies: 7
views: 330
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/132261-sql-nöt-del-2"
---

# SQL-nöt del 2

## #1 — trexter, 2005-08-03T13:00Z

Jag vill hämta Tillverkare.TillverkareNamn utifrån Arenden.ArendeID. Vägen dit går på följande sätt:

Arenden.ArendeID - Arenden.ArendeProdukt \<-\> Produkter.ProduktID - Produkter.ProduktTillverkare \<-\> Tillverkare.TillverkareID - Tillverkare.TillverkareNamn

"-" 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.

 :)

Permalänk: https://www.webforum.nu/p/132261

## #2 — @nders, 2005-08-03T13:03Z

```
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
```

Permalänk: https://www.webforum.nu/p/1653630

## #3 — trexter, 2005-08-03T13:15Z

Tack! En sak, ska det gå att kombinera en Insert Into med en SELECT (i samma SQL-sats alltså)?

dvs.
insert into t (a, b) values ('select xx from t2 where yada-yada', 'b-value')

Detta fick jag inte att fungera men det är kanske inte rätt syntax-mässigt? :)

Permalänk: https://www.webforum.nu/p/1653635

## #4 — trexter, 2005-08-03T13:53Z

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, .......
```

Permalänk: https://www.webforum.nu/p/1653647

## #5 — @nders, 2005-08-03T13:57Z

> insert into t (a, b) values ('select xx from t2 where yada-yada', 'b-value')
> 
> Detta fick jag inte att fungera men det är kanske inte rätt syntax-mässigt?

Nej, inte helt rätt syntax, men på rätt väg.

```
insert into t (a, b) select xx, 'b-value' from t2 where yada-yada
```

Vad menar du med ditt senaste inlägg?

Permalänk: https://www.webforum.nu/p/1653649

## #6 — trexter, 2005-08-03T14:34Z

De tre SQL-satserna vill jag sammanfoga till en. (Den tredje är inte avslutad.)

De två första hämtar poster om Arenden.ArendeID = xx
Den tredje ska hämta poster om RMATillTillverkare.RMAnr = xx

Det är alltså nästan samma kriterium (xx) i alla tre fallen.

Permalänk: https://www.webforum.nu/p/1653660

## #7 — trexter, 2005-08-04T07:36Z

Okj, nytt försök att förklara.

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

```
strSQL = "select RMATillTillverkare.RMAnr, "&_
		"RMATillTillverkare.Fabrikat, Arenden.SerieNr, "&_
		"Produkter.ProduktID Feltexter.FelText1 from RMATillTillverkare, Produkter, Arenden "&_
		"INNER JOIN Produkter ON "&_
		"Produkter.ProduktID = Arenden.ArendeProdukt "&_
		"INNER JOIN Feltexter ON Feltexter.FeltextID = Arenden.ArendeFeltext"
```

Vore mycket tacksam för svar på detta!  :bire

Permalänk: https://www.webforum.nu/p/1653798

## #8 — trexter, 2005-08-04T09:39Z

Ingen?  :( 
Fråga om något är oklart!  :)
Kanske går inte allt att göra i en SQL-fråga (?) men i så fall - hur ska SQL-frågor**na** se ut?

Permalänk: https://www.webforum.nu/p/1653833

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/132261-sql-nöt-del-2
