webForumDet fria alternativet

Slå ihop två Select

4 svar · 172 visningar · startad av Pace

PaceMedlem sedan juni 20019 024 inlägg
#1
SQL = "SELECT topic_id FROM PaceBoard_Replies WHERE reply_id = " & replyID
tmp = rs(0)

SQL = "SELECT T_Status FROM PaceBoard_Topics WHERE Topic_id = " & tmp

Hur kan man slå ihop denna SQL sats?

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

LarsGMedlem sedan dec. 200012 464 inlägg
#2
SQL = "SELECT T_Status FROM PaceBoard_Topics WHERE Topic_id in (SELECT topic_id FROM PaceBoard_Replies WHERE reply_id = " & replyID & ")"

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

[Redigerat av LarsG den 23 nov 2001]

PaceMedlem sedan juni 20019 024 inlägg
#3

Får detta felet i MySQL (fungerar bra i Access):

You have an error in your SQL syntax near 'SELECT Topic_ID FROM PaceBoard_Replies WHERE Reply_ID = 44)' at line 1

med denna koden:

SELECT T_Status, topic_id FROM PaceBoard_Topics WHERE Topic_id IN
(SELECT Topic_ID FROM PaceBoard_Replies WHERE Reply_ID = 44)

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

[Redigerat av Pace den 23 nov 2001]

LarsGMedlem sedan dec. 200012 464 inlägg
#4
SELECT distinct pt.T_Status,pt.topic_id 
FROM PaceBoard_Topics as pt 
inner join PaceBoard_Replies as pr 
on pt.Topic_id = pr.Topic_ID 
WHERE Reply_ID = 44

mysql alltså

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

PaceMedlem sedan juni 20019 024 inlägg
#5

Så det är sådan stor skilland alltså? Hmmm, :l

Tack i alla fall! :)
Du är en klippa LarsG!

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

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