[red]
SELECT t_lag.f_for_id, t_lag.f_lag_namn, t_lag.f_lag_klass, t_lag.f_lag_id as id, t_lag.f_lag_hall, t_lag.f_lag_pass, CONCAT(t_person.f_person_fornamn, ' ',t_person.f_person_efternamn) AS personnamn FROM t_lag LEFT OUTER JOIN t_lagansv ON t_lag.f_lag_id = t_lagansv.f_lag_id LEFT OUTER JOIN t_person ON t_lagansv.f_personposition_id = t_person.ID
[/red]
och med denna får jag ut alla lag som har en lagansvarig....men hur skulle den se ut om jag ville få alla lag.
jag vet inte om det är du som missuppfattat mig eller om det är jag som missuppfattar dig. Hur som helst så får jag det inte att fungera. Jag ska försöka förklara lite bättre. Jag vill få med alla lag som finns i tabellen t_lag även om de lag som inte har någon referens i t_lagansv.
Jag har tre tabeller t_lag, t_lagansv och t_person. I t_lag finns det alltså lag som jag får inte får ut i ovanstående statement. För om jag kör en SELECT * FORM t_lag så fär jag ut alla lag. Jag tror att det beror på att de lag som inte har någon lagansvarig inte har någon referens i t_lagsv.
Jag hade en where clause där jag kollade om user id var satt i t_lagansv .......och det fanns ju inte om det inte fanns någon lagansv för det laget.....