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:
Vamos a lo simple: Pr,uebalo con cualquier consulta en cualquier DBMS y verifica lo que te digo.