Tengo una duda creo que basica,
¿Cuales son las diferencias entre estas dos instucciones?:
Código:
y este:SELECT P.CreatedByUser, P.CreatedDate, P.ModuleID, PL.Lang, PL.Title, PL.Description, CL.Name AS Category FROM Portal_Projects P INNER JOIN Portal_ProjectsLoc PL ON P.ItemID = PL.ItemID INNER JOIN Portal_Categories C ON P.CategoryID = C.ItemID INNER JOIN Portal_CategoriesLoc CL ON C.ItemID = CL.ItemID WHERE P.ItemID = @ItemID AND PL.Lang = CL.Lang GO
Código:
¿Es necesario poner los INNER JOIN por algun tema de claves, restricciones, rendimiento (o al reves)?SELECT P.CreatedByUser, P.CreatedDate, P.ModuleID, PL.Lang, PL.Title, PL.Description, CL.Name AS Category FROM Portal_Projects P , Portal_ProjectsLoc PL , Portal_Categories C , Portal_CategoriesLoc CL WHERE P.ItemID = @ItemID AND PL.Lang = CL.Lang AND P.ItemID = PL.ItemID AND P.CategoryID = C.ItemID AND C.ItemID = CL.ItemID GO
Gracias y un saludo,
Edu