webForumDet fria alternativet

Join problem!

5 svar · 266 visningar · startad av Thompa__85

Thompa__85Medlem sedan aug. 2002600 inlägg
#1

Hejsan Wf!

Har lite problem här med join.

strSql = "SELECT v.intMedid, v.strMeduser, v.strKategori, v.intIrl, v.intGodkand, v.strMinuser, v.vanner_id, v.intMinid, a.senaste, a.bor, a.id " _
	& "FROM vanner v join anv a on a.id = v.intMinid " _
	& "WHERE (intMinid=" & intReqid & " OR intMedid = " & intReqid & ") AND intGodkand = 2 " _
	& "GROUP BY intMedid, strMeduser, intminid, strMinuser, strKategori, intIrl " _
	& "ORDER BY strKategori, strMeduser"
Set RS1 = Connect.Execute(strSql)

Jag skulle vilja att:

FROM vanner v join anv a on a.id = v.intMinid

där vill jag få med a.id = v.intMedid oxå, dvs få in en OR;
typ:
FROM vanner v join anv a on a.id = v.intMinid OR a.id = v.intMedid

Får det inte att funka, så undrar hur gör man? ;)

Tack!

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Vad har du försökt med och på vilket sätt fungerar det inte?

Flyttas från ASP

Thompa__85Medlem sedan aug. 2002600 inlägg
#3

Funkar OR i join?
Jag har testat med OR men får det inte att fungera..

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Du kan ha ett godtyckligt uttryck i en on-klausul så du kan ha or.

På vilket sätt fungerar det inte?

Thompa__85Medlem sedan aug. 2002600 inlägg
#5

på mitt vänner system så ser en relation ut så här:
mitt id: 1
vännens id: 2

intMinid = 1, intMedid = 2.

Dvs att jag skapade relationen. Så i min sql-sats behöver jag alltså hämta ut både från intMinid och intMedid, eftersom att jag kan ju vara både intMinid, och intMedid.

Så behöver få in i koden att jag kan vara både intMinid & intMedid, därför borde jag behöva en OR?

@ndersMedlem sedan juni 200032 969 inlägg
#6

Nej, joina in tabellen en gång till så får du både ditt och vännens namn.

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