Académique Documents
Professionnel Documents
Culture Documents
UNIVERSIDAD MICHOACANA
DE SAN NICOLAS DE
HIDALGO
FACULTAD DE INGENIERIA
ELECTRICA
LABORATORIO DE BASE DE
DATOS
TAREA.2
03/julio/2018
COMANDOS Y SU UTILIDAD
COMANDO LIMIT
La cláusula "limit" se usa para restringir los registros que se retornan en una consulta
"select".Recibe 1 ó 2 argumentos numéricos enteros positivos; el primero indica el
número del primer registro a retornar, el segundo, el número máximo de registros a
retornar. El número de registro inicial es 0 (no 1).
Si el segundo argumento supera la cantidad de registros de la tabla, se limita hasta el
último registro.
Ejemplo:
select * from libros limit 0,4;
Aplicando este comando a la tablas que hemos creado tenemos el siguiente resultado:
COMANDO GROUP BY
not like:
COMANDO DISTINCT Y DISTINCTROW
COMANDO HAVING
La función HAVING se utiliza para incluir condiciones con alguna función SQL del tipo
SUM, MAX, ..
Como la cláusula WHERE no se puede utilizar con funciones SQL del tipo SUM, MAX,
entonces utilizamos en su lugar, HAVING.
Sintaxis HAVING
SELECT columna1, SUM(columna2)
FROM tabla
GROUP BY columna1
HAVING SUM(columna2) < número
La sentencia LEFT JOIN combina los valores de la primera tabla con los valores de la
segunda tabla. Siempre devolverá las filas de la primera tabla, incluso aunque no
cumplan la condición.
LA SINTAXIS :
SELECT * FROM tabla1
LEFT JOIN tabla2
WHERE tabla1.columna1 = tabla2.columna1
Un ejemplo de este comando se muestra acontinuacion
Tabla personas, con la clave primaria "per "
apellido
per nombre apellido2 dep
1
ANTONI
1 PEREZ GOMEZ 1
O
ANTONI GARCI RODRIGUE
2 2
O A Z
3 PEDRO RUIZ GONZALEZ 4
El propósito del comando SQL UNION es combinar los resultados de dos consultas
juntas. En este sentido, UNION es parecido a JOIN ya que los dos se utilizan para
información relacionada en múltiples tablas. Una restricción de UNION es que todas las
columnas correspondientes necesitan ser del mismo tipo de datos. También, cuando
utilizamos UNION, sólo se seleccionan valores distintos (similar a SELECT
DISTINCT).
La sintaxis es la siguiente:
[Instrucción SQL 1]
UNION
[Instrucción SQL 2];
COMANDO INTERSECT
MINUS opera en dos instrucciones SQL. Toma todos los resultados de la primera
instrucción SQL, y luego sustrae aquellos que se encuentran presentes en la segunda
instrucción SQL para obtener una respuesta final. Si la segunda instrucción SQL incluye
resultados que no están presentes en la primera instrucción SQL, dichos resultados se
ignoran.
La sintaxis es la siguiente:
[Instrucción SQL 1]
MINUS
[Instrucción SQL 2];
Continuemos con el mismo ejemplo:
Tabla Store_Information
Store_Name Sales Txn_Date
Los Angeles 1500 05-Jan-1999
San Diego 250 07-Jan-1999
Los Angeles 300 08-Jan-1999
Boston 700 08-Jan-1999
Tabla Internet_Sales
Txn_Date Sales
07-Jan-1999 250
10-Jan-1999 535
11-Jan-1999 320
12-Jan-1999 750
y deseamos encontrar todas las fechas donde hay ventas en el negocio, pero no aquellas
realizadas por Internet. Para hacerlo, utilizamos la siguiente instrucción SQL:
SELECT Txn_Date FROM Store_Information
MINUS
SELECT Txn_Date FROM Internet_Sales;
Resultado:
Txn_Date
05-Jan-1999
08-Jan-1999