Ver Mensaje Individual
  #15 (permalink)  
Antiguo 08/11/2013, 14:57
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses
Puntos: 2658
Respuesta: Ultimo registro de un GROUP BY

Cita:
el AS no lo usan para los tipos de script que acabaste de crear, o incluso para campos simples tampoco
Para ninguno.
La cláusula es obsoleta.
El sólo poner un alias a continuación del nombre del objeto (tabla, columna, funcion aplicada a una columna, etc), es suficiente. El DBMS interpretará cualquier cosa que siga al objeto de base de datos como un alias y procederá en consecuencia.
El AS es inútil. Sólo sirve para molestar en el código...
Cita:
Esto por una razón primordial, y es ya irnos al ámbito de programación,
donde por ej al obtener un array de este query, sin el AS se obtendrían dos campos llamados "nombre"
En programación no necesitas los nombres, con los subíndices alcanza, y de todos modos poniendoles el alias sin el AS, lo tomará, porque el alias no depende del lenguaje. depende del DBMS. Es el servidor quien lo entrega, y el lenguaje nuca sabrá si es un alias o un nombre de columna.
Servidor de BBDD y Lenguaje son entidades diferentes e independientes.
Cita:
me parece mejor ponerle alias a los campos
Como dije, yo jamás dije que no le pongas alias, sólo recalco que el AS es obsoleto. El alias no necesita del AS para ser tomado como alias.

Tomando tu propio ejemplo, lo puedes escribir:
Código MySQL:
Ver original
  1. SELECT a.nombre n1, b.nombre n2
  2. FROM tabla1 a INNER JOIN tabla2 b ON ....
Vamos a lo simple: Pr,uebalo con cualquier consulta en cualquier DBMS y verifica lo que te digo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)