webForumDet fria alternativet

Skriva ut värde från tabell som text lagrad i annan tabell

Databaser & SQL

3 svar · 284 visningar · startad av COOBRAA

Medlem sedan nov. 200416 inlägg
Frågan#1

Har en tabell med följande uppbyggnad:

tbl_matcher
**********
match_id (auto increm.)
datum
hemmalag (numeriskt värde lagrat i tbl_lag)
bortalag (numeriskt värde lagrat i tbl_lag)
tid
plats

en rad från tabellen kan se ut så här

1 | 2005-02-19 | 1 | 2 | 12:00:00 | ullevi

hur gör jag om jag, när jag listar matcherna i ovanstående tabell på min hemsida, vill ersätta det numeriska värdet för hemmalag resp bortalag med lagens namn , som finns lagrat i följande tabell:

tbl_lag
******
lag_id (auto increm.)
lagnamn

har testat lite med de ringa kunskaper jag har, men har inte lyckats något vidare…

Medlem sedan dec. 200012 464 inlägg
#2
select match_id, datum, h.lagnamn,b.lagnamn,tid,plats
from tbl_lag h inner join tbl_matcher m
on h.lag_id = m.hemmalag 
inner join tbl_lag b
on m.bortalag = b.lag_id
Medlem sedan nov. 200416 inlägg
#3

Det funkade alldeles utmärkt... Tack för ett snabbt svar....

Medlem sedan mars 20034 471 inlägg
#4

Markera som löst?

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)