SQL - DML Select
SQL - DML Select
Devuelve todos los datos que devuelve una consulta - COUNT(*, nombre_campo, expresion): muestra el
mas todos los que devuelve la otra, se excluyen los numero de registros que tiene dicha consulta.
repetidos a no ser que se utilice la clausula ALL. Sintaxis:
Sintaxis: SELECT COUNT(cDireccion)
SELECT <listacampos>
UNION [DISTINCT | ALL] - AVG(nombre_campo): muestra la media aritmética
UNION [ALL]
del campo.
- El número de columnas en las dos consultas debe ser Sintaxis:
igual SELECT AVG(nSalario)
- El orden también ha de ser el mismo
- Los tipos de datos deben ser compatibles - SUM(nombreCampo): muestra una suma aritmética
de un campo.
Sintaxis:
SELECT SUM(nSalario)
Ejemplo ANY:
SELECT first_name, last_name
FROM Actor
WHERE last_name = ANY
(SELECT last_name FROM Actor
WHERE first_name = 'ED');
Ejemplo ALL:
SELECT film_id, title
FROM Film
WHERE rental_rate >= ALL
(SELECT rental_rate FROM Film
WHERE rating=‘PG’);
Inserción:
INSERT INTO tabla1 (SELECT <listacampos> FROM
tabla2 WHERE .... );
Actualizaciones:
UPDATE tabla1 SET campo1 = (SELECT
Modificación de registros mediante
[operacion[campo2] FROM tabla2 WHERE);
consultas
Eliminación:
DELETE FROM tabla1 WHERE campo1 IN (SELECT
campo2 FROM tabla2);