webForumDet fria alternativet

hämta data med join igen

2 svar · 172 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

två tabeller

[red]
t_lagansv
- f_lag_id
- f_personposition

t_person
- pk_id
- f_person_fornamn
- ...
- ...
[/red]

t_lagansv.f_personposition relaterar med t_person.pk_id

och jag vill hämta all information t_person där f_lag_id = 42

Hur f*n ska jag skriva då?

Och sen skulle jag gärna ta emot länkar på var jag kan läsa om lite mer avancerad SQL

Mvh icaaq

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#2

Jag är inte säker på att jag fattat det här rätt men prova det här

select t2.* from t_lagansv t1 inner join t_person t2 on t1.f_personposition = t2.pk_id where t1.f_lag_id = 42

eller

select t2.* from t_lagansv t1,t_person t2 where t1.f_personposition = t2.pk_id and t1.f_lag_id = 42

är inte säker på vilken som är bäst att använda

icaaqMedlem sedan okt. 20005 273 inlägg
#3

Tack den andra varianten funkade bra

Mvh icaaq

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