Consultar • Buscar datos en libros, periódicos, ficheros, etc., para informarse sobre un asunto.
Andrés
Seleccionar • Elegir, escoger a personas o cosas entre todas las de su especie por considerarlas más adecuadas.
Andrés
Vida Cotidiana Ejemplos • Quiero que me traigas todas las carpetas de contabilidad del año 2006.
Edwin
• Consigue algunas canciones de Shakira de su nuevo álbum Felipe • Quiero saber cuantas Andrés rojas tengo en mi camisas
Consulta de datos • El proceso más importante que podemos llevar a cabo en una base de datos es la consulta de los datos. • De nada serviría una base de datos si no pudiéramos consultarla.
Andrés
Soluciones Informáticas • ¿Que Necesito? – Servicio de Base de Datos • MySQL Server
– Un SMBD • MySQL Query Browser o MySQL Bench
– DML (Manipulación de Datos) • Una Base de Datos creada • Datos existentes en la BD • script de CONSULTA tipo SELECT
Edwin
DML Lenguaje de manipulación de datos
• Su misión es la manipulación de datos. • A través de él podemos seleccionar, insertar, eliminar y actualizar datos Sentencias
Andrés
– – – – –
SELECT UPDATE INSERT INSERT INTO DELETE FROM
SELECT Consulta de datos. • Palabra clave que indica que la sentencia de SQL que queremos ejecutar es de selección.
Edwin
Sintaxis del SELECT SELECT [ALL | DISTINCT ] <nombre_campo> [{,<nombre_campo>}] FROM <nombre_tabla>|<nombre_vista> [{,<nombre_tabla>|<nombre_vista>}] [WHERE [{ AND|OR }]] [GROUP BY <nombre_campo> [{,<nombre_campo >}]] [HAVING [{ AND|OR }]] [ORDER BY <nombre_campo>| Edwin [ASC | DESC] [{,<nombre_campo>|
SELECT
sentencia de SQL de selección.
ALL
seleccionar todos los valores .
DISTINCT
seleccionar sólo los valores distintos.
FROM
Indica la tabla (o tablas) desde la que queremos recuperar los datos.
WHERE
Condición que debe cumplirse para que los datos sean devueltos . Admite los operadores lógicos AND y OR.
GROUP BY
Especifica la agrupación que se da a los datos. Se usa siempre en combinación con funciones agregadas.
HAVING
Su funcionamiento es similar al de WHERE pero aplicado al conjunto de resultados devueltos por la consulta.
ORDER BY
El orden puede expresarse con ASC (orden ascendente) y DESC (orden descendente). El valor predeterminado es ASC.
Edwin
SELECT : Ejemplo Simple Consultar una tabla : Coches (matricula, marca, modelo, color) SELECT matricula, marca, modelo, color FROM Coches ORDER BY marca,modelo;
• FROM indica que los datos serán recuperados de la tabla Coches. Podríamos haber especificado mas de una tabla. • ORDER BY Los datos serán devueltos ordenados por marca y por modelo en orden ascendente, de menor a mayor.
Felipe
ORDER BY marca ASC,modelo DESC;
SELECT + Where + Or • Podemos utilizar tantas condiciones como queramos, utilizando los operadores lógicos AND y OR SELECT * FROM Coches ORDER BY marca,modelo WHERE matricula = 'M-1525-ZA‘ OR matricula = 'M-2566-AA' ;
• Además una condición WHERE puede ser negada a través del operador lógico NOT. NOT WHERE matricula = 'M-1525-ZA‘; Felipe
SELECT + Where • Si queremos consultar un coche en concreto debemos agregar una cláusula WHERE. • Esta cláusula especifica una o varias condiciones que deben cumplirse para que la sentencia SELECT SELECT * FROM Coches ORDER BY marca,modelo WHERE matricula = 'M-1525-ZA'; • La cláusula WHERE filtra los datos antes de ser devueltos por la consulta. • Cuando en una cláusula where queremos incluir un tipo texto, debemos incluir el valor entre comillas simples
• Felipe El uso del asterisco indica que queremos que la consulta devuelva todos los campos que existen
Conclusión • SQL Es el lenguaje de consulta universal para bases de datos. • SELECT Su herramienta mas poderosa.
Andres Referencia: http://www.devjoker.com/contenidos/Tutorial-SQL-/9/El-lenguaje-SQL.aspx