lunes, 11 de junio de 2012

El Lenguaje SQL parte 5


En esta parte del tutorial se estudiarán los alias de columnas y de tablas con SQL.

Los alias de columnas permiten identificar a un determinada columna a través de un nombre, para crear un alias primero va la columna, luego AS y luego el nombre que se le quiere asignar.

Para el ejemplo se utilizará la siguiente tabla ...


ciudad                                  localizacion                            habitantes

Madrid                                    Norte                                      300000
Madrid                                    Sur                                         340000
Barcelona                                Norte                                      400000
Barcelona                                Sur                                         500000


 $consulta = "SELECT COUNT(ciudad) AS Total FROM tabla WHERE ciudad='Madrid'";
$total = $_POST["Total"];
echo $total; 
//Devuelve el total de filas de la columna ciudad con el valor 'Madrid' en este caso 2


 $consulta = "SELECT ciudad AS alias, localizacion, habitantes FROM tabla ORDER BY alias DESC";
//Devuelve...
//Madrid      Norte     300000
//Madrid      Sur         340000
//Barcelona  Norte     400000
//Barcelona  Sur         500000


//Extraer la localización que tenga en su total más de 700000 habitantes...
$consulta = "SELECT localizacion, SUM(habitantes) AS total FROM tabla GROUP BY localizacion HAVING total > 700000";
//Devuelve...
//Sur 840000


En este apartado veremos como crear alias en las tablas ...

*Una vez que se crea un alias debe ser utilizado el alias, si se utiliza el nombre de la tabla la consulta será errónea.

 $consulta = "SELECT alias.ciudad, alias.localizacion, alias.habitantes FROM tabla as alias WHERE alias.ciudad='Barcelona'";
//Devuelve...
//Barcelona Norte 400000
//Barcelona Sur 500000




No hay comentarios: