Tarea
AVG 3
CONCAT 3
SUBSTR 3
LENGTH 3
ROUND 3
CURRENT_DATE() 3
DAY() 3
MONTH() 3
YEAR() 3
CURRENT_TIME() 3
HOUR() 3
LOWER() 3
UPPER() 3
IFNULL() 4
MAX/MIN() 4
COUNT() 4
SUM() 4
IS NULL/ IS NOT NULL 4
CLAUSULAS 5
GROUP BY 5
WHERE 5
HAVING 5
ORDER BY 5
LIMIT 5
LIKE 5
IN 5
ANY 5
ALL 5
EXISTS 6
SENTECIAS 7ALTER TABLE 7
CREATE DATABASE 7
CREATE TABLE 7
CREATE USER 8
CREATE VIEW 8
DELETE 8
DESCRIBE O DESC 8
DROP DATABASE 9
DROP TABLE 9
DROP USER 9
GRANT 9
INSERT 10
INSERT...SELECT 10
RENAME TABLE 10
SELECT 10
UPDATE 10
USE 11
OTROS 12
Guardar y Cargar 12
Triggers 12
FUNCIONES
AVG
Devuelve el valor medio de expresión: AVG(expr)CONCAT
Devuelve la cadena resultante de concatenar los argumentos. Devuelve NULL si alguno de los argumentos es NULL. Puede haber más de 2 argumentos.
P.ej: CONCAT(empno,’ cobra ‘, sal); que nos daría una frase hecha diciendo lo que cobra cada tío
SUBSTR
Devuelve la cadena de entre las posiciones del String que tu elijas: Substr (‘String’,1,3) te devolvería ‘Str’
LENGTH
Devuelvela cantidad de caracteres de la cadena: Length(‘String’); te devolvería 6
ROUND
Devuelve un número redondeado con tantos decimales como le pongas:
Round(45.926,2); te devolvería 45.93
CURRENT_DATE()
Devuelve la fecha actual como un valor en el formato 'AAAA-MM-DD' o AAAAMMDD, dependiendo de si la función se usa en un contexto de cadena o numérico: CURRENT_DATE()
DAY()Devuelve el día del mes para la fecha dada, en el rango de 1 a 31: DAY(expr)
MONTH()
Devuelve el mes para la fecha dada, en el rango de 1 a 12: MONTH(expr)
YEAR()
Devuelve el año para la fecha dada: YEAR(expr)
CURRENT_TIME()
Devuelve la hora actual como un valor en el formato 'HH:MM:SS' o HHMMSS, dependiendo de si la función se usa en un contexto de cadena o numérico: CURRENT_TIME()HOUR()
Devuelve la hora del tiempo dado, en el rango de 1 a 24: HOUR(expr)
LOWER()
Devuelve la cadena str cono todos los caracteres cambiados a minúsculas de acuerdo con el mapa de caracteres actual: LOWER(expr)
UPPER()
Devuelve la cadena en mayúsculas: UPPER(expr)
IFNULL()
Si expr1 no es NULL, IFNULL() devuelve expr1, en caso contrario, devuelves expr2. IFNULL()devuelve un valor numérico o una cadena, dependiendo del contexto en el que se use: IFNULL(comm,0);
MAX/MIN()
Devuelve el valor mínimo o máximo de expr. MIN() y MAX() pueden tomar como argumento una cadena, en ese caso devolverán el valor de la cadena mínima o máxima.
COUNT()
Cuenta el número de atributos que tiene por los requisitos que le has pedido :
Count (empno) from emp; te devolveríala cantidad de empleados de la tabla emp
SUM()
Devuelve la suma de cada valor numérico de los atributos que se pide:
Count (sal) from emp; te devolvería el total de los salarios pagados a los empleados
IS NULL/ IS NOT NULL
Para buscar los valores de la tabla que queramos que sean/no sean nulos:
Where ciudad IS NULL;
CLAUSULAS
GROUP BY
Sirve para agrupar las consultas, nosolo puede hacerse con un campo sino que también se puede con dos… siendo el primero la primera agrupación y el segundo la segunda: GROUP BY empno,deptno
WHERE
Es quien te limita la consulta de un resultado de toda la tabla a las condiciones que tu estás buscando:
Where deptno=20
HAVING
Lo mismo que el where pero esta se usa cuando se quiere poner la condición a algo que tiene un afuncion:: Having avg(sal)>30
ORDER BY
Sirve para ordenar las consultas (NO AGRUPAR). Una característica de esta es que vaya acompañado por ASC o des con las cuales nos las ordenarían de menor a mayor (ASC) o de mayor a menor (DESC).
*Para sacar datos como máximos y mínimos una posibilidad es usar esta función convinada con Limit:
Select nombre from persona
Group by nombre...
Regístrate para leer el documento completo.