ubiquitour.com

Expresiones comunes de SQL

SQL lenguaje de consulta estructurado, es un lenguaje de programación utilizado para crear, acceder y manipular datos de sistemas de gestión de base de datos relacional o bases de datos. Un estándar del American National Standards Institute, programadores utilizan SQL para recuperar datos, crear y eliminar tablas y nuevos registros, establecer permisos para ver datos y registros y almacenar procedimientos en una base de datos. Es más de uso general, sin embargo, para ejecutar consultas contra una base de datos.

SQL

Hay un número de versiones diferentes de SQL, aunque versiones diferentes todas soportan los mismos elementos básicos de la lengua. Estos elementos incluyen declaraciones, que controlan cómo datos se accede y muestra; consultas, la función más importante de SQL, que recuperar información; cláusulas, de las declaraciones y consultas; expresiones, que proporcionan los valores de los datos o presentar datos en una tabla; y predicados, que controlan la lógica utilizada por SQL para recuperar datos después de ciertas condiciones.

Consultas

La función más común y esencial de SQL implica correr consultas que buscan y recuperar datos. La operación de consulta utiliza varias declaraciones de comando que permiten a los usuarios a describir los datos deseados. La instrucción SELECT recupera datos de registros o tablas y puede ser modificada mediante los subcomandos como FROM, que apunta a una cierta tabla o registro; GROUP BY, que agrega filas específicas o tablas asociadas uno con el otro; y orden, que ordena los resultados en un orden.

Expresiones de tabla comunes

SQL puede utilizarse también para expresar una expresión de tabla común o CTE, dentro de una sola consulta. Puede ser la referencia, o recursivo y se utiliza comúnmente en referencia a la misma mesa o grabar varias veces sin correr distintas consultas cada vez. Sintaxis CTE incluye una expresión que nombra el CTE y la propia consulta. Una vez que haya introducido esta sintaxis, un usuario puede hacer referencia al CTE en cualquier comando que selecciona, inserta, edita o elimina datos, un registro o una tabla.

Expresiones recursivas

CTEs pueden también ser recursivos, literalmente referirse o hacer referencia a sí mismo. Los desarrolladores de Microsoft explican que esto es una característica útil como "una recursive CTE es una en la que una CTE inicial es ejecutada varias veces para devolver subconjuntos de datos hasta que el conjunto de resultados completo se obtiene". Esto se utiliza cuando los datos se almacenan en una jerarquía, como un organigrama o un conjunto de datos tiene muchos componentes individuales que puedan o no deban incluirse para dar un resultado completo.