Elianny Bastardo Martich
Las Consultas en SQL
Es un tipo de consulta que emplea el lenguaje SQL , las consultas básicas tienen máximo 6 cláusulas, pero hay 2 que son obligatorias son SELECT y FROM. Estas también se dividen en categorías que son Lenguaje de Manipulación de datos (DML) y Lenguaje de Definición de datos (DDL) son idiomas porporcionados por los gestores de base de datos, esto permite que los usuarios puedan hacer multiples tareas de consulta en los contenidos de la base de datos.
Las sentencias son:
💭SELECT: Sirve para seleccionar la tabla y asi obtener sus datos.
Ejemplo: SELECT *
FROM Condductor;
💭FROM: Especifica que tabla o consulta tienen los datos que se llevaran acabo en la cláusula SELECT.
Ejemplo: SELECT Codigo_Conductor,Nombre,Telefono
FROM Conductor;
💭WHERE: Sirve para extraer los registros en los datos acorde a la condición que solicitemos.
Ejemplo: SELECT *
FROM DireccionConductor
WHERE Direccion="la matica No.1";
💭ORDEY BY: Este funciona como un organizador de las informaciones ya sea, de manera asendente o desendente, pero por defecto viene de manera asendente. Y se organiza a través de una o más columnas.
Ejemplo: SELECT *
FROM Guagua
ORDER BY Modelo;
💭GROUP BY: Este combina registros con valores iguales, en un lista de campos especificados, en un solo registro.
Ejemplo: SELECT Campos
FROM Tabla
WHERE Criterio
GROUP BY Campos de grupo;
💭AVG: Este cálcula la medida aritmética de varios valores que se contienen en un campo especifico de una consulta, tiene un sintaxis que seria AVG(expr), en donde "expr" representa un campo que tiene registros numéricos para calcular la medida o la expresión.
Ejemplo: SELECT AVG([Salario]) AS Promedio
FROM Conductor;
💭COUNT: Sirve para calcular la cantidad de registros que son devueltos por una consulta, también tiene su sintaxis que seria: Count(expr), en donde "expr" tiene el nombre del campo que se contara. Cabe destacar, que COUNT solo cuenta el número de registros sin tener en cuenta que valores se almacenan en los registros.
Ejemplo: SELECT COUNT(*) AS Masde200
FROM DetallePaquete
WHERE Total>=650;
💭HAVING: Es similar a WHERE, ya que, determina qué registros se seleccionaran de la base de datos.
Ejemplo: SELECT Id_Familia SUM(stock)
FROM Productos
GROUP BY Id_Familia
HAVING SUM(strock)>100 AND NombreProducto LIKE BOS*;
💭MAX Y MIN: Estos devuelven el mínimo o el máximo de valores que se contienen en un campo en especifico de una de ls consultas. "MIN" quiere decir el mínimo y "MAX" quiere decir el máximo.
Ejemplo: SELECT MAX([Capacidad_Pasajeros]) AS CantidadMaxima
FROM DetallePaquete;
💭STDEVP: Este evalúa una población.
Ejemplo: SELECT STDEVP(Gastos) AS Desviacion
FROM Pedidos
WHERE Pais='España';
💭STDEV: Este evalúa una muestra de una población.
Ejemplo: SELECT STDEV(Gastos) AS Desviacion
FROM Pedidos
WHERE Pais='España';
💭SUM: Devuelve una suma de valores en un campo especifico de una consulta.
Ejemplo: SELECT SUM(PrecioUnidad * Cantidad) AS Total
FROM DetallePedido;
💭PERCENT: Se utiliza para sacar el porcentaje de una fila.
Ejemplo: SELECT TOP 9 PERCENT Modelo,Tipo
FROM Guagua;
💭TOP: Este permite extraer las primeras filas de la tabla de origen que se soliciten, aqui no se elige los valores iguales, porque si por ejemplo, yo pido los 10 primeros valores o registros, pero hay uno que esta repetido, estaria haciiendo de 11, quiere decir, que vendria siendo el mismo valor 10, entonces, practicamente dara 11 registros en vez de 10, ya que en los registros hay 2 que son iguales y se cuentan como 1.
Ejemplo: SELECT TOP 2 Destinatario,Peso
FROM Paquete;
-Existen algunas condiciones como:
-La condición NOT que se coloca en el WHERE expresando que es negativo o no.
-La condición AND que se coloca en elWHERE que indica que lo expresado puede llevar una o varias opciones, y AND se significa "y".
-La condición OR se coloca en el WHERE indicando que también pueden ser más de uno, este se regiere a "O".
-La condición TRUE se coloca en el WHERE indica que lo que se esta expresando es verdadero.
-La condición FALSE se coloca en el WHERE indica que lo que se esta expresando es falso.
-La condición NULL se coloca en el WHERE indica quue los valores que son nulos no se muestran en el resultado.
No hay comentarios.:
Publicar un comentario