webForumDet fria alternativet

join

6 svar · 220 visningar · startad av antar

antarMedlem sedan dec. 2001289 inlägg
#1

kan man inte joina samma tabell?

sql = "SELECT Grupper.*, Grupper.* FROM Grupper INNER JOIN Grupper ON Grupper.ID2 = Grupper.ID1"
LarsGMedlem sedan dec. 200012 464 inlägg
#2

Jo

sql = "SELECT G1.*, G2.* FROM Grupper g1 INNER JOIN Grupper g2 ON G1.ID2 = G2.ID1"

flyttas från ASP

antarMedlem sedan dec. 2001289 inlägg
#3

tack

antarMedlem sedan dec. 2001289 inlägg
#4

nu har jag problem med följande vill få bort nåra poster:

sql = ("SELECT G1.*, G2.* FROM Grupper G1 INNER JOIN Grupper G2 ON G1.ID2 = G2.ID1 " & _
"where g2.anvandarnamn = '"&session("anvandarnamn")&"' and not g1.inlagg = '1' union all " & _
"SELECT G1.*, G2.* FROM Grupper G2 INNER JOIN Grupper G1 ON G2.ID1 = G1.ID2 " & _
"where g2.anvandarnamn = '"&session("anvandarnamn")&"' and not g2.inlagg = '1' " & _ 
"")
LarsGMedlem sedan dec. 200012 464 inlägg
#5

Använd union och inte union all

firstchoiceMedlem sedan okt. 2001615 inlägg
#6

varför vill man joina samma tabell?

aasahMedlem sedan mars 20034 471 inlägg
#7

Om du behöver tabellen dubbelt, dvs du behöver jämföra två olika rader ur samma tabell i uttrycket.

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