Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/07/2009, 09:02
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Consulta a 3 tablas al mismo tiempo

a, ma y mo son alias que se le dan a las tablas para un funcionamiento mas limpio de la consulta.

Es totalmente equivalente a decir
Código sql:
Ver original
  1. SELECT autos.id,autos.nombre auto,modelos.nombre modelo, marcas.nombre marca
  2. FROM autos INNER JOIN modelos ON autos.modeloid=modelos.id
  3. INNER JOIN marcas ON marcas.id=modelos.marcaid WHERE modelos.marcaid=21;

Simplemente, es para utilizar palabras mas cortas para hacer referencia a los campos de las tablas correspondientes.

Cita:
¿cómo es que te queda una columna con el nombre "auto" si no utilizas "a.nombre AS auto" usando sólamente "a.nombre auto"?
La palabra AS es opcional, pero es equivalente en funcionamiento.

Espero haberte ayudado
__________________
Without data, You are another person with an opinion.
W. Edwads Deming