webForumDet fria alternativet

join

5 svar · 174 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1
SELECT f_id, f_lagid, f_hemma, f_borta, f_tid, f_datum, f_plats, f_sorts From
t_match WHERE f_klubb = 12 AND
f_hemmares IS Null AND f_datum BETWEEN #2002-01-28# AND #2002-02-04#
ORDER By f_datum desc

jag har denna .....men jag skulle vilja hämta ut alla f_lag från tabellen t_lag som har samma id som f_lagid i dem poster som jag får från t_match

hänger ni med???

------------------
-::| a tribute to LarsG |::-

LarsGMedlem sedan dec. 200012 464 inlägg
#2
SELECT f_id, m.f_lagid, f_hemma, f_borta, f_tid, f_datum, f_plats, f_sorts, f_lag  
From t_match as m inner join t_lag as t on m.f_lagid = t.f_lagid 
WHERE f_klubb = 12 
AND f_hemmares IS Null 
AND f_datum BETWEEN #2002-01-28# AND #2002-02-04#
ORDER By f_datum desc

Jag kvalificerade f_lagid i select-listan för att undvika namnkonflikt. Du behöver kanske göra det på fler kolumner.

------------------
essentitia preter non sans multiplicandum

icaaqMedlem sedan okt. 20005 273 inlägg
#3

Jag får

SELECT m.f_id, m.f_lagid, m.f_hemma, m.f_borta, m.f_tid, m.f_datum, m.f_plats, m.f_sorts, t.f_lag From t_match as m inner join t_lag as t on m.f_lagid = t.f_lagid WHERE m.f_klubb = 12 AND m.f_hemmares IS Null AND m.f_datum BETWEEN #2002-01-28# AND #2002-02-04# ORDER By m.f_datum desc 
Microsoft JET Database Engine error '80040e10' 

No value given for one or more required parameters. 

/sidor/kais/styr.asp, line 320

och det är t.f_lagid som är fel

------------------
-::| a tribute to LarsG |::-

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Jag gissade att kolumnen hette så. Hur är tabellen t_lag definierad?

------------------
essentitia preter non sans multiplicandum

icaaqMedlem sedan okt. 20005 273 inlägg
#5

t_lag
--------------
f_id(räknare)
f_lag(text)

detta är dem relevanta, tror jag

------------------
-::| a tribute to LarsG |::-

[Redigerat av icaaq den 28 jan 2002]

LarsGMedlem sedan dec. 200012 464 inlägg
#6
SELECT f_id, m.f_lagid, f_hemma, f_borta, f_tid, f_datum, f_plats, f_sorts, f_lag 
From t_match as m inner join t_lag as t on m.f_lagid = t.id
WHERE f_klubb = 12 
AND f_hemmares IS Null 
AND f_datum BETWEEN #2002-01-28# AND #2002-02-04#
ORDER By f_datum desc

------------------
essentitia preter non sans multiplicandum

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