icaaqMedlem sedan okt. 20004 910 inlägg
Jag vet inte hur jag ska skriva denna SQL-sats :(
Jag har
t_users
------------
f_id (räknare)
f_klubb (tal, relaterad med t_klubb.f_id)
t_klubb
------------
f_id (räknare)
f_klubb (text)
Nu vill jag ta fram f_klubb(text) ur t_klubb där f_id är lika med t_users.f_id
Fattar nån vad jag vill??
------------------
-::|ic@@q|::-
[Redigerat av icaaq den 17 jan 2002]
LarsGMedlem sedan dec. 200012 465 inlägg
select t_klubb.f_klubb
from t_klubb inner join t_users
on t_klubb.f_id = t_users.f_id
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 17 jan 2002]
icaaqMedlem sedan okt. 20004 910 inlägg
kan jag sätta så att jag bara vill ha ut posterna där t_users.f_id = 1
hur skulle det se ut?
------------------
-::|ic@@q|::-
LarsGMedlem sedan dec. 200012 465 inlägg
I så fall behöver du inte blanda in t_users alls
select f_klubb from t_klubb where f_id = 1
------------------
essentitia preter non sans multiplicandum
icaaqMedlem sedan okt. 20004 910 inlägg
kan jag sätta så att jag bara vill ha ut posterna där t_users.f_id = 1
men jag måste väl ha med t_users :OO
Jag ska försöka förklara, jag vill ha ut namnet på den klubb som användaren med t_users.f_id har relaterat till i tabellen t_klubb
Förstår du mitt problem....har jag en konstig struktur tycker du? isåfall hur skulle du gjort?
mvh icaaq
------------------
-::|ic@@q|::-
LarsGMedlem sedan dec. 200012 465 inlägg
Jag hängde upp mig på vad du skrev i ditt första inlägg
f_id är lika med t_users.f_id
borde det inte vara
f_id = t_users.f_klubb
?
select t_klubb.f_klubb
from t_users ,t_klubb
where t_users.f_klubb = t_klubb.f_id
and t_users.f_id = 1
------------------
essentitia preter non sans multiplicandum
icaaqMedlem sedan okt. 20004 910 inlägg
Tack denna funkade precis som jag tänkt mig..
Men är detta ett bra sätt att bygga upp sin dbdesign på??
------------------
-::|ic@@q|::-
LarsGMedlem sedan dec. 200012 465 inlägg
Om varje user är relaterad enbart med en klubb så.
------------------
essentitia preter non sans multiplicandum
icaaqMedlem sedan okt. 20004 910 inlägg
jo det är dem......tack igen :)
------------------
-::|ic@@q|::-
icaaqMedlem sedan okt. 20004 910 inlägg
nu har jag tänkt och tänkt...och kommit fram till denna
select t_lag.f_lag
from t_users ,t_lag
where t_users.f_klubb = 8
men då får jag fram 14 poster och jag vill bara ha fram 7, det ska säkert vara nån join, men det kan jag inte så .....Hjälp
mvh
------------------
-::| a tribute to LarsG |::-
icaaqMedlem sedan okt. 20004 910 inlägg
inlägget ovanför är asso en ny fråga igentligen, men då det rörde samma tabell så blev det på samma tråd...
------------------
-::| a tribute to LarsG |::-
LarsGMedlem sedan dec. 200012 465 inlägg
Du behöver ett villkor till t.ex.
select t_lag.f_lag
from t_users ,t_lag
where t_users.f_lag = t_lag.id
and t_users.f_klubb = 8
Jag gissar vad kolumnnamnen heter så du får ändra det.
------------------
essentitia preter non sans multiplicandum