webForumDet fria alternativet

Hämta sport motsvarande id från annan tabell

Databaser & SQL

2 svar · 433 visningar · startad av eee

Medlem sedan sep. 2005100 inlägg
Frågan#1

Min databas innehåller 3 tabeller: sport, genre och bilder.
Sport har en lista på olika sporter och varje sport har ett id tilldelat sig.
Genre har en lista med olika genres och varje genre har ett id tilldelat sig.
Bilder har lista med olika bilder där varje bild förutom filnamnet har en kolumn genre och sport där ID på respektiva tillhörande genre och sport listas.

På min sida har jagr en selectsträng enligt följande:

sql="SELECT sport FROM bilder WHERE genre="
sql=sql & "'" & request.querystring("q") & "'"

Detta gör att den väljer ut de aktuella sporter som matchar genren man väljer på föregående sida.
Dock så gör ju detta att jag får ut idt på sporterna (eftersom detta listas i tabellen bilder).
Kan man på något sätt istället göra så att den istället för idt från sporterna samtidigt hämtar namnet som motsvarar det idt från tabellen sport?

Hoppas ni förstår frågan!

Medlem sedan dec. 20025 483 inlägg
#2
sql="SELECT s.<sportnamnskolumn> FROM bilder b INNER JOIN Sport s ON b.sport = s.sportid WHERE genre="
sql=sql & "'" & replace(request.querystring("q"),"'","''") & "'"
Medlem sedan sep. 2005100 inlägg
#3

Tack :)

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)