Hämta sport motsvarande id från annan tabell

Databaser & SQL

2 svar · 465 visningar · startad av eee

Medlem sedan sep. 2005100 inlägg
Trådstart#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 :)

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)