La instrucción SQL SELECT devuelve un conjunto de resultados de registros de una o más tablas. Una instrucción SELECT recupera cero o más filas de las tablas de base de datos de uno o varios puntos de vista de base de datos. En la mayoría de las aplicaciones, es el más comúnmente usado de manipulación de datos del lenguaje (DML) de comandos. Como SQL es un lenguaje de programación declarativa, SELECT consultas especificar un conjunto de resultados, pero no especifica cómo calcularlo. La base de datos de la consulta se traduce en un "plan de consulta", que puede variar entre ejecuciones, las versiones de bases de datos y software de base de datos. Esta funcionalidad se llama el "optimizador de consultas", ya que es responsable de encontrar el mejor plan posible ejecución de la consulta, dentro de los límites aplicables.
La instrucción SELECT tiene muchas cláusulas opcionales:
WHERE especifica qué filas a recuperar.
GRUPO DE filas de los grupos que comparten una propiedad para que una función de agregado se pueden aplicar a cada grupo.
HABIENDO selecciona entre los grupos definidos por la cláusula GROUP BY.
ORDER BY especifica un orden en el que para devolver las filas.
DE
Indica la tabla (o tablas) desde la que queremos recuperar los datos. En el caso de que exista más de una tabla se denomina a la consulta "consulta combinada" o "join". En las consultas combinadas es necesario aplicar una condición de combinación a través de una cláusula
La cláusula FROM de SQL es la fuente de un conjunto de filas para ser operados en un lenguaje de manipulación de datos (DML). De las cláusulas son muy comunes, y proporcionará el conjunto de filas que se exponen a través de una instrucción Select, la fuente de los valores en una instrucción de actualización, y las filas de destino se va a eliminar en un comunicado en Eliminar.
FROM es una palabra reservada de SQL en el estándar SQL
La cláusula FROM es utilizado en relación con las declaraciones de SQL, y toma la siguiente forma general:
· SQL-DML-Declaración
· DE table_name
· DONDE predicado
La cláusula FROM general puede ser cualquier cosa que devuelve un conjunto de filas, una tabla, vista, función o sistema de información como el esquema de información, que normalmente se ejecutan comandos de propiedad y devolución de la información en un formato de tabla.
WHERE
Especifica una condición que debe cumplirse para que los datos sean devueltos por la consulta. Admiten los operadores lógicos AND y OR.
Una cláusula WHERE en SQL especifica que un lenguaje de manipulación de datos de SQL (DML) sólo debe afectar a las filas que cumplen los criterios especificados. Los criterios se expresan en forma de predicados. WHERE no son cláusulas obligatorias de SQL DML, pero debería utilizarse para limitar el número de filas afectadas por una sentencia SQL DML o devueltos por una consulta.
Publicado por Jorge Hdez 11-01 en 14:32 0 comentarios
Enviar por correo electrónico
Escribe un blog
Compartir con Twitter
Compartir con Facebook
Compartir con Google Buzz
¿QUE ES EL LENGUAJE SQL?
El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella.
El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales permitiendo gran variedad de operaciones en éstos últimos.
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento", que gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros, y no a registros individuales, permite una alta productividad en codificación y la orientación a objetos. De esta forma una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros.
No hay comentarios:
Publicar un comentario