webForumDet fria alternativet

Tre tabeller i en fråga

Databaser & SQL

1 svar · 221 visningar · startad av Poffe

Medlem sedan apr. 20022 743 inlägg
Frågan#1

Hej!

Får inte till det här med join alls!

Jag vill hämta data ur tre tabeller i min databas och har fått ihop denna kod:

Select 
	Invoice.fldDate, Invoice.fldNumber, Invoice.fldDue, Invoice.fldMessage, 
	Clients.fldContact, Clients.fldAddress, Clients.fldZipcode, Clients.fldState, 
	Costumer.* 
From 
	tblInvoice Invoice Join tblCostumer Costumer On Invoice.fldCostumer = Costumer.fldID 
	Join tblClients Clients On Invoice.fldClient = Clients.fldID 
Where 
	Invoice.fldID = 20

Som ni förstår fungerar det ju inte.

Så ni som kan det här, hur ska jag få det att rulla på som jag vill?
Ni förstår säkert vad det rä jag vill ha fram om inte så är det bara att fråga så ska jag försöka förtydliga mig lite.

Tack!

Medlem sedan apr. 20022 743 inlägg
#2

Fick ihop det

Select 
tI.fldNumber, tCo.fldContact, tCl.fldContact 
From 
(tblInvoice tI Inner Join tblCostumers tCo On tCo.fldID = tI.fldCostumer) 
Inner Join tblCLients tCl On tI.fldClient = tCl.fldID 
Where 
tI.fldID = 2
254 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)