webForumDet fria alternativet
Logga in / Bli medlem

Join mm

Databaser & SQL

7 svar · 348 visningar · startad av martinpartin

Medlem sedan jan. 2001373 inlägg
Trådstart#1

Hej!,

Undrar lite över join... Det är nog funktionen jag ska använda.

Har en databas med 3 st tabeller:

BIL1: ID:BIL:FÄRGID:MODELLID
BIL2: ID:FÄRG
BIL3: ID:MODELL

Istället för att köra ett SQL-statement för varje Bil så kan man göra en Join ?

Vill någon förklara detta på ett bra sätt ?
Också hur jag anropar de joinade tabellera i recordsetet..

Tacksam för svar

Mvh
Martin
:)

Medlem sedan dec. 200012 464 inlägg
#2
select bil,färg,modell from bil1,bil2,bil3
where bil1.färgid = bil2.id 
 and bil1.modellid = bil3.id

Hä int så mycket att förklara. (Vad är oklart?)

Också hur jag anropar de joinade tabellera i recordsetet..

Det finns bara kolumner i resultatet och dessa anges som vanligt dvs, BIL, FÄRG, MODELL.

Flyttas från ASP

Medlem sedan jan. 2001373 inlägg
#3

Ok... Har inte tänkt i dom banorna ens... ska nog köpa mig en SQL-bok.

Tack Lars!

Medlem sedan jan. 2001373 inlägg
#4

Gäller detta för access också eller måste man göra annorlunda då ?

Medlem sedan dec. 200012 464 inlägg
#5

Gäller detta för access också

Ja.

eller måste man göra annorlunda då ?

Nej.

Medlem sedan jan. 2001373 inlägg
#6
SQL01 = "SELECT * FROM 4ExemptionIssues, 6ExemptionStatus WHERE 4ExemptionIssues.BelToExemptionStatus = 3 AND 6ExemptionStatus.ID = 3 "

får detta fel:

Microsoft JET Database Engine error '80040e14'
Syntax error (missing operator) in query expression '4ExemptionIssues.BelToExemptionStatus = 3 AND 6ExemptionStatus.ID = 3'.

Kommer bara när jag specifcerar tabellnamn.kollumnamn alltså:

4ExemptionIssues.BelToExemptionStatus

Medlem sedan juni 200032 967 inlägg
#7

Jag vill påstå att du inte får börja tabellnamn med siffror.

Mvh

Medlem sedan jan. 2001373 inlägg
#8

neeeeeeeeeeeeeeeeeeeeejjjjjjjjjjjjjjjjjjjjjjjj :)

well då får vi göra look ups på varenda en...

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)