Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/07/2007, 06:33
Avatar de MACGREGOR
MACGREGOR
 
Fecha de Ingreso: enero-2005
Mensajes: 89
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: explicar codigo

Hola,

Esa consulta habría funcionado perfectamente si pones solo

select * from tabla t

el hecho de utilizar un alias (t) y luego poner t.*
puede parecer un poco absurdo o innecesario, pero es sumamente útil en muchos casos.

Imagina que haces una consulta que cruza 5 tablas.

select *
from tabla1 t1,
tabla2 t2,
tabla3 t2,
tabla4 t4,
tabla5 t5
where ......

Esta select te devolvería TODOS los campos de las 5 tablas, pero podrías necesitar hacer la misma select solo mostrando los campos de la primera y la última tabla.

" select t1.*, t5.* from ....." te ahorraría el trabajo de escribir todos y cada uno de los campos de estas dos tablas, pero lo más importante a mi juicio es que queda mucho más claro y evitas errores tontos como poner el alias de una tabla que no corresponde.

Un saludo.