Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Wuolah Premium Resumen IISSI TEMA 10
Wuolah Premium Resumen IISSI TEMA 10
user_2265809
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
DCL: Data Control Language (Grant y Revoke)
Se crea una tabla por cada relación del modelo relacional. Se definen claves primarias y ajenas.
BETWEEN: SELECT atributo FROM tabla WHERE atributo BEWEEN valor1 AND valor2 (Los
valores devueltos tienen que estar entre ese rango de valores).
IN: SELECT DISTINCT atributo FROM tabla WHERE atributo IN (posiblesValores) (Comprueba
que es uno de esos valores)
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-6451842
LIKE: SELECT atributo FROM tabla WHERE atributo1 LIKE atributo2 (Compara 2 cadenas de
caracteres, se puede usar % para cualquier cadena y _ como un solo carácter).
ORDER BY: SELECT atributo FROM tabla ORDER BY atributo (ordena la tabla, si le pones ASC o
DESC cambia el orden)
SELECT (producto cartesiano): SELECT * FROM tabla1, tabla2 (se muestran los valores de las 2
tablas, se repite la tabla 1 la cantidad de filas de la tabla 2, y en la iteracion n se muestra el
valor n de la tabla 2 repetidamente).
NATURAL JOIN: SELECT * FROM tabla1 NATURAL JOIN tabla2 (junta las 2 tablas, tienen que
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
tener una foreign key que conecte con la primary key de la otra tabla).
LEFT/RIGHT JOIN: SELECT * FROM tabla1 RIGHT JOIN tabla2 (también LEFT JOIN) (junta la tabla
de la derecha o izquierda con las que cumplan la condición de la otra).
UNION: SELECT * tabla1 UNION SELECT * tabla2 (Une las 2 tablas sin condiciones necesarias).
EXISTS: SELECT * FROM tabla1 WHERE EXISTS (SELECT * FROM tabla Where tabla.id = id)
(selecciona los valores donde exista una ocurrencia).
Funciones agregadas: COUNT, SUM, MAX, MIN, AVG (operadores lógicos ej: COUNT(atributo)
GROUP BY:SELECT atributo FROM tabla GROUP BY atributo (Agrupa los valores en función del
atributo).
HAVING: SELECT atributo1, atributoN.. FROM tabla GROUP BY atributo HAVING <condición>
(Filtra el grupo por una condición. Es un WHERE para grupos con el GROUP BY).
ALL / ANY: SELECT * FROM tabla WHERE atributo > ALL(valor a comparar) (Se utiliza para
comparar un atributo con muchos otros valores de una operación, como comparar el valor 200
con todos los valores del atributo salario).
VIEW: CREATE OR REPLACE VIEW nombreVista AS (código) (Guarda el resultado en una tabla
aparte, podemos seleccionar los datos resultantes con SELECT atributo FROM nombreVista).
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-6451842