webForumDet fria alternativet

sortera efter stad

21 svar · 407 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Jag har en tabell där jag har all lag information (t_lag)
Sen har jag en tabell med alla matcher (t_match)
I t_lag har jag ett fält som talar om var laget spelar i för stad (f_location).
Jag en relation mellan pk_id i t_lag och f_hemmalag/f_bortalag i t_match.

Nu vill jag göra en sortering där jag väljer en stad och då ska jag få ut alla hemmamatcher i just den staden.......

Nån som känner sig manad...

Mvh icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#2

t ex:
hämta alla matcher från t_match där f_hemmalag har göteborg som f_location

ljusnade mycket på den beskrivningen??

Mvh icaaq

LarsGMedlem sedan dec. 200012 464 inlägg
#3
select h.*, b.* , m.* 
  from t_lag as h join t_match as m
     on h.pk_id = m.f_hemmalag
   join t_lag as b 
  on m.f_bortalag = b.pk_id
 where h.f_location = 'Hudiksvall'
icaaqMedlem sedan okt. 20005 273 inlägg
#4

Den där tar väl med matcherna när både hemmalaget och bortalaget spelar i hudiksvall, eller??

hur gör jag för att bara ta ut hemmalagets matcher?

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Nej, det tycker jag inte. Har du testat?

icaaqMedlem sedan okt. 20005 273 inlägg
#6

Måste jag definiera relationerna mellan dessa tabeller på nått sätt, och om jag måste det? HUR!!

För som det är nu så får jag inget felmess när jag kör den frågan i mySQL-front, men jag får heller inga poster

Mvh icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#7

Kan jag lösa detta på något annat sätt eller kan nån hjälpa mig att få detta att funka??

Mvh icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#8

Attans.....har försökt hela dan att få detta att fungera.....snart blir jag nog en skärm fattigare....

LarsGMedlem sedan dec. 200012 464 inlägg
#9

Jag testade frågan och fick det jag förväntade mig. Stämmer ditt indata?

icaaqMedlem sedan okt. 20005 273 inlägg
#10

jag tror det.........jag har i t_match följande:
http://www.meditrix.se/t_match.png
och
http://www.meditrix.se/t_lag.png
samt denna SQL

select h.*, b.* , m.* from t_lag as h join t_match as m on h.f_lag_id = m.f_hemmalag join t_lag as b on m.f_bortalag = b.f_lag_id where h.f_location = 'Hudiksvall'

Är inte detta rätt??

LarsGMedlem sedan dec. 200012 464 inlägg
#11

Om du bara har en post i lag-tabellen så får du inget data. Du behöver även ha med de lag som är bortalag i 23ans hemmamatcher.

icaaqMedlem sedan okt. 20005 273 inlägg
#12

Nu har alla lag i Division 3 Herrar en location....men jag får fortfarande inte ut några poster

http://www.meditrix.se/t_lag2.png

fasiken......Vad är fel???? /me desperat

icaaqMedlem sedan okt. 20005 273 inlägg
#13

Kan det vara mySQL-front som inte kan med dessa joins??

Ska jag testa att skapa en *.asp som kollar dessa lag?

icaaqMedlem sedan okt. 20005 273 inlägg
#14

WEeeeeEEeEEeEeEEee
Nu funkar det :e

Men jag skulle vill bygga ut den lite för jag vill inte ha ut lagID:et utan lagnamnet, alltså lagnamnet som är relaterat till lag_id

Men Hur??

icaaqMedlem sedan okt. 20005 273 inlägg
#15

Jag har denna för att visa alla matcher, med lagnamn och inte lagid

'strSQL1 = "SELECT T1.f_lag_namn as hemmalag, T2.f_lag_namn as bortalag, t_match.* FROM t_lag AS T1, t_lag AS T2 INNER JOIN t_match ON T1.f_lag_id = t_match.f_hemmalag AND t_match.f_bortalag = T2.f_lag_id where t_match.f_user_id = 5 and t_match.f_serie_namn = '"& Request.QueryString("serie") &"'order by t_match.f_omg"

men jag vet inte hur jag ska lägga ihop dessa två

icaaqMedlem sedan okt. 20005 273 inlägg
#16

Går detta överhuvudtaget???

Mvh icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#17

hur ser syntaxen ut för en innerjoin?

JosefMedlem sedan mars 20023 561 inlägg
LarsGMedlem sedan dec. 200012 464 inlägg
#19
SELECT T1.f_lag_namn as hemmalag, 
             T2.f_lag_namn as bortalag, 
             t_match.* 
 FROM t_lag AS T1 INNER JOIN t_match 
  ON T1.f_lag_id = t_match.f_hemmalag
 inner join t_lag as T2 
on  t_match.f_bortalag = T2.f_lag_id 
where f_location = 'Hudiksvall'

Exakt vad är problemet nu?

icaaqMedlem sedan okt. 20005 273 inlägg
#20

Column: 'f_location' in where clause is ambiguous
:(

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