Você está na página 1de 2

Use bd5;

select salario "Sal", departamento "Dep", salario+departamento "+", salario-


departamento "-", salario*departamento "*", salario/departamento "/", salario DIV
departamento "DIV", salario % departamento "%", pow (salario,departamento) "pow"
from empleados;

-------------

use bd3;
select precio_venta "Precio de venta", round(precio_venta,0) "redondear a las
decenas", truncate(precio_venta,1) "truncar a las decimas", floor(precio_venta)
"Menor entero menor o igual", ceiling(precio_venta)"Mayor entero menor o igual"
from articulos;

--------------

select now() "fecha y hora actual", date(now()) "extraer la fecha actual", time
(now()) "extraer la hora actual", curdate() "fecha actual", curtime() "hora
actual";

--------------
Use bd5;
select concat("departamento:",(select departamento)) "Departamento",
concat_ws("descripcion:"," ",ucase((select descripcion))) "Descripcion"
from departamentos;
----------------------------
Use bd6;
select lcase(concat(left(nombre,1),left(apellido1,1),left(apellido2,1))) "siglas",
ucase(concat(apellido1, " ", apellido2, " ",nombre)) "nombre
completo",date_format(fecha_nacimiento,'%d/%m/%Y') "fecha de nacimiento",
time_format(hora_nacimiento, "Nacio a las %H horas, %i minutos y %s segundos")
"hora de nacimiento"
from personas ORDER BY siglas ASC limit 0,7;
-------
Use bd5;
select lcase(concat_ws("", oficio, ": ", nombre,apellido1,apellido2 ))
"Oficio:nombre",datediff(curdate(),fecha_alta) "Numero de dias de alta",
format((salario*14)+(salario*comision),1) "Sueldo anual"
from empleados;
----------------

use bd2;
select * from conductores;
select CONCAT(ELT(dayofweek(fecha_de_nacimiento), "Domingo", "Lunes", "Martes",
"Mi�rcoles", "Jueves", "Viernes", "S�bado"), ",", day(fecha_de_nacimiento), " de ",
ELT(month(fecha_de_nacimiento), "enero", "Febrero", "Marzo", "Abril", "Mayo",
"Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"), "
de ", year(fecha_de_nacimiento) ) AS "Fecha de nacimiento",
concat(dayofweek(fecha_de_nacimiento),"-", weekofyear(fecha_de_nacimiento),"-",
year(fecha_De_nacimiento)) as "D�a de la semana-semana-a�o",
concat(dayofyear(fecha_de_nacimiento),"-",year(fecha_de_nacimiento)) as "D�a del
a�o-a�o",
quarter(fecha_de_nacimiento) AS "Trimestre",
date_format(adddate(fecha_de_nacimiento,interval 2 year), "%Y-%m-%d") AS "Fecha"
from conductores ORDER BY fecha_de_nacimiento ASC limit 1,2;

-------------------
Use bd6;
select concat_ws(":",hour(hora_nacimiento), minute(hora_nacimiento),
second(hora_nacimiento)) "hora de nacimiento",time_to_sec(hora_nacimiento) "hora de
nacimiento en segundos",curtime()"hora actual",time_to_sec(curtime())"hora actual
en
segundos",timediff(curtime(),hora_nacimiento)"diferencia",abs(time_to_sec(timediff(
curtime(),hora_nacimiento))) "diferencia absoluta"
from personas;
---------
Use bd3;
Select fecha as `Fecha factura`,Dayname(fecha) as `Nombre d�a`, monthname(fecha) as
`Nombre mes`,elt(field(dayname(fecha),
"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"),
"Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado") As `Nombre del
dia en espa�ol`
from facturas;
-----------------------

Use bd1;
select apellidos, mid(apellidos,1,locate(" ",apellidos)-1),"Primer Apellido",
mid(apellidos,locate(" ",apellidos)+1) "Segundo Apellido",
from trabajadores;

use bd1;
select apellidos, Substr(trim(apellidos),1,locate(" ",trim(apellidos),1)-1)"Primer
Apellido", Substr(trim(apellidos),locate(" ",trim(apellidos),1)+1)"Segundo
Apellido"
from trabajadores;
---------------
Describe facturas;
Select distinct vendedor, cliente from facturas;
Select vendedor,cliente from facturas group by 1,2;
---------------------
Use bd2;
Describe coches;
Select color from coches group by 1;
----------------------

Use bd6;
Describe personas;
Select distinct fecha_nacimiento as `Fecha de nacimiento`,
datediff(curdate(),fecha_nacimiento) div 365 `Edad` from personas;
------------------
Use bd6;
Describe personas;
Select distinct nombre from personas;

Você também pode gostar