Den översta du skrev är också en JOIN, men med joinkravet i WHERE-delen. Den andra är det "mer accepterade" skrivsättet och har kravet i FROM-satsen.
Läs mer här. Join Fundamentals
7 svar · 221 visningar · startad av firstchoice
varför skall man använda join?
fick från en mörjan lära mig enligt följande
Select u.*, f.*
From tblUser U, tblForm F
Where u.userid = f.formuserid
det funkar ju bra
varför skall jag då använda join?
ex.
Select u.*, f.*
From tblUser U
Inner Join tblForm F On u.userid = f.formuserid
någon som kan ge en bra förklaring!?
Den översta du skrev är också en JOIN, men med joinkravet i WHERE-delen. Den andra är det "mer accepterade" skrivsättet och har kravet i FROM-satsen.
Läs mer här. Join Fundamentals
Tja... det är väl mer korrekt enligt T-SQL-syntax? Jag vet ingen bra förklaring egentligen.
Det är ingen semantisk skillnad alls i T-sql (eller SQL).
Det verkar vara en ganska spridd missuppfattning att specifcera inner join i where är något som kommer att försvinna.
Jag tycker ivarjefall det är trevligare med att skriva ut join-satsen, eftersom det hela blir överskådligare. Speciellt då det börjar bli nästlade dumheter.
Specifiera join i where? Vad menar du?
Engine^ skrev:
Specifiera join i where? Vad menar du?
Det är väl som i firstchoise´s första exempel?
Ok, tänkte aningen annorlunda.