webForumDet fria alternativet

Join

ASP

12 svar · 234 visningar · startad av nill

Medlem sedan okt. 2001387 inlägg
Frågan#1

i taballen msg har jag två columner (till och från). Där lagras användarnumret som meddelandet är från och till vem det är. T.ex. från 6 och till 10.
Men jag vill ju inte att det ska stå från 6 till 10 utan det ska stå smeknamnen istället.. De lagras i columnen smeknamn i taballen users. i columnen ID lagras användarnumret.
Så här långt har jag kommit.. men förstår inte hur jag ska göra för jag behöver två olika RecSet("smeknamn"), ett för vem det är till och ett för vem det är från.

Msg = "SELECT msg.*, users.smeknamn FROM msg LEFT JOIN users ON msg.till = users.ID ORDER BY ID DESC"
RecSet.Open Msg, Connect, 3, 3

Medlem sedan maj 200010 687 inlägg
#2

Nu ska det här ju egentligen vara i SQL-forumet, men det är ju jul. ;)

SELECT m.*, t.smeknamn AS tillsmeknamn, f.smeknamn AS fransmeknamn FROM msg m
LEFT OUTER JOIN users t ON m.till = t.ID
LEFT OUTER JOIN users f ON m.fran = f.ID
ORDER BY m.ID DESC

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

[Redigerat av Erik Juhlin den 25 dec 2001]

Medlem sedan okt. 2001387 inlägg
#3

Jag fattar inte..

hur använder jag nu RecSet("smeknamn") och RecSet("smeknamn2") ??=?

alltså hur hämtar jag till-namnet resp. fron-namnet ??

Medlem sedan maj 200010 687 inlägg
#4

Nu kan du använda tillsmeknamn och fransmeknamn.

Jäkligt dåliga namn, men det var du som böjade med de svenska namnen. ;)

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan okt. 2001387 inlägg
#5

hehe, det är väl vackert :) Tack så mycket.

Medlem sedan okt. 2001387 inlägg
#6

"SELECT m.*, t.smeknamn AS tillsmeknamn, f.smeknamn AS fransmeknamn FROM msg m LEFT OUTER JOIN users t ON m.till = t.ID LEFT OUTER JOIN users f ON m.fron = f.ID ORDER BY m.ID DESC"

Ger:

Microsoft JET Database Engine (0x80040E14)
Syntaxfel (operator saknas) i frågeuttrycket 'm.till = t.ID LEFT OUTER JOIN users f ON m.fron = f.ID'.

och jag som var så glad, ett tag :)

Medlem sedan maj 200010 687 inlägg
#7

Mystiskt... Kanske ska vara fran...

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan okt. 2001387 inlägg
#8

nae.. columnen heter fron så jag döpte ändrade din kod till det. Funkar ändå inte..

Medlem sedan okt. 2001387 inlägg
#9

Var är Lars G när man behöver han :)

Medlem sedan okt. 2001387 inlägg
#10

Har han semester eller nått ?

Medlem sedan okt. 2001387 inlägg
#11

och återigen gör jag ett litet inlägg i min tråd för att få upp den lite.

Jag är övertygad att NÅN kan det här.

Medlem sedan juni 20019 024 inlägg
#12
SELECT m.*, t.smeknamn AS tillsmeknamn, f.smeknamn AS fransmeknamn
FROM (msg AS m
LEFT JOIN users AS f ON m.fran = f.ID)
LEFT JOIN users AS t ON m.till = t.ID
ORDER BY m.ID DESC

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

[Redigerat av Pace den 02 jan 2002]

Medlem sedan okt. 2001387 inlägg
#13

Tack tack, det fungerade nu. Man behöver tydligen bara vara lite envis :)

271 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)