webForumDet fria alternativet

jobbig "fråga"

4 svar · 150 visningar · startad av Jacob

JacobMedlem sedan dec. 2000503 inlägg
#1

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å?

------------------
ja©ob

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select * from tabellen
 where receptid in (select receptid
  from tabellen where IngrediensID = 1)
   and receptiod in (select receptid
  from tabellen where IngrediensID = 3)

------------------
essentitia preter non sans multiplicandum

JacobMedlem sedan dec. 2000503 inlägg
#3

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

------------------
ja©ob

LarsGMedlem sedan dec. 200012 464 inlägg
#4

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)

------------------
essentitia preter non sans multiplicandum

OveRRidEMedlem sedan feb. 200112 078 inlägg
#5

*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)

------------------
Craving for malicious suspection fulfilles the prophesized termination of this world.

[Redigerat av OveRRidE den 10 okt 2001]

134 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)