---
title: "jobbig \"fråga\""
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21666-jobbig-fråga"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Jacob"
published: "2001-10-09T19:12:00.000Z"
updated: "2001-10-10T10:34:00.000Z"
replies: 4
views: 163
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/21666-jobbig-fråga"
---

# jobbig "fråga"

## #1 — Jacob, 2001-10-09T19:12Z

Jag har en tabell som innehåller:
ReceptID, IngrediensID.

tex,

1, 1
1, 2
1, 3
2, 1
2, 3
3, 1
3, 4
3, 5
osv.
Om jag vill hämta de receptID:en som har inggrediensID 1 och 3 i sig.

Hur 17 gör jag då?

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

## #2 — LarsG, 2001-10-09T19:17Z

```
select * from tabellen
 where receptid in (select receptid
  from tabellen where IngrediensID = 1)
   and receptiod in (select receptid
  from tabellen where IngrediensID = 3)
```

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

## #3 — Jacob, 2001-10-09T19:40Z

ska det vara radbrytningar eller? jag får det inte att dungera

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

## #4 — LarsG, 2001-10-09T19:45Z

Det beror på. Om du ställer frågan i något query-verktyg så har radbrytningar ingen betydelse.

Om du lägger in det ett VB-skript så är det betydelsefullt

```
sql = "select * from tabellen " & _
"where receptid in (select receptid" &_
" from tabellen where IngrediensID = 1)" &_
" and receptiod in (select receptid " &_
"from tabellen where IngrediensID = 3)"

set rs = connect.execute(sql)
```

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

## #5 — OveRRidE, 2001-10-10T10:34Z

\*harkel\*
Jag vill egentligen inte rätta SQL-titanen, men du har stavat fel lite :e ;)

```
sql = "select * from tabellen " & _
"where receptid in (select receptid" &_
" from tabellen where IngrediensID = 1)" &_
" and recepti[b]o[/b]d in (select receptid " &_
"from tabellen where IngrediensID = 3)"
set rs = connect.execute(sql)
```

Lite bättre:

```
sql = "select * from tabellen " & _
"where receptid in (select receptid" &_
" from tabellen where IngrediensID = 1)" &_
" and receptid in (select receptid " &_
"from tabellen where IngrediensID = 3)"
set rs = connect.execute(sql)
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21666-jobbig-fråga
