Está en la página 1de 6

CONSULTAS DE TIPO COMPLEJO

Definicin Los tipos de datos complejos se definen normalmente como combinaciones mltiples de elementos de otros tipos y definiendo las operaciones del nuevo tipo de dato. Por ejemplo, un programador puede crear un nuevo tipo de dato llamado "Persona" que especifica que el dato interpretado como Persona incluir un nombre y una fecha de nacimiento.

Como aplicar un encabezado a una columna con AS

Las consultas anteriores no resultaban muy sencillas de leer o de entender. A continuacin, modificaremos la consulta anterior ordenando los valores devueltos por los meses e incluyendo los nombres de los empleados en los resultados. Tambin se introducen alias con la palabra clave AS para asignar otro nombre a una columna:
select NE, Empleado, MONTH(fecha_ingreso) AS month, DAYOFMONTH(fecha_ingreso) AS day from CEmpleado ORDER BY month;

Combinacin de columnas con CONCAT En ocasiones puede que desee mostrar el nombre y departamento en el que labora una persona en un solo campo de resultados, en lugar de separar la nombre y departamento en dos campos. Puede combinar los resultados de las columnas, utilizando la funcion CONCAT ( ) (que equivale a concatenar), de la siguiente forma:
select concat(Empleado, ' ', Departamento) AS Empleado, MONTH(fecha_ingreso) AS month, DAYOFMONTH(fecha_ingreso) AS day from CEmpleado ORDER BY month;

Coma buscar el da del ao

Para buscar el dia del aiio (de 1 a1 366) en el que Sol Rive se unio a la compaiiia, utilice la siguiente secuencia:
select DAYOFMONTH(fecha_ingreso) from CEmpleado where Empleado = 'Karen Lopez';

Combinacin de dos tablas o ms El proceso manual de examinar la relacion entre las dos tablas es el mismo que el que realiza MySQL, siempre que se le indique que relacin utilizar. A continuacin, escribiremos una consulta que recupere toda la informacin desde el primer registro de ventas asi como el nombre del representante de ventas. select nombre, value from Customer, Sales where id = 1 AND customer = 1;

También podría gustarte