Comandos Complejos

 

Clausula SQL TOP

La cláusula TOP se usa para especificar el número de registros que existen
puede verificar la longitud de las tablas con miles de registros, regresando el número de registros

Nota: No todas las bases de datos soportan la cláusula TOP

Sintaxis SQL Server

SELECT TOP numeroporciento nombre_columna(s)
FROM nombre_tabla

 

Sentencia SQL TOP PERCENT

Ahora seleccionaremos solo el 50% de los registros en la tabla
Usaremos las siguientes sentencias SELECT:

SELECT TOP 50 PERCENT * FROM Personas

 

Operador SQL LIKE 

El operador LIKE se usa en una sentencia WHERE para buscar un patrón en una columna

Sintaxis LIKE 
SELECT nombre_columna(s)
FROM nombre_tabla
WHERE nombre_columna LIKE patron 

 

Comodines SQL

Los comodines SQL pueden ser usados en la búsqueda de datos en una base de datos
pueden sustituir a uno o más caracteres cuando se busquen los datos

Los comodines deben usarse con el operador LIKE

 

UNION

La unión de tablas consiste en coger dos tablas y obtener una tabla con las filas de las dos tablas, en el resultado aparecerán las filas de una tabla y, a continuación, las filas de la otra tabla. 
Para poder realizar la operación, las dos tablas tienen que tener el mismo esquema (mismo número de columnas y tipos compatibles) y la tabla resultante hereda los encabezados de la primera tabla.

[Instrucción SQL 1]
UNION 
[Instrucción SQL 2];

 

UNION ALL

El propósito del Comando SQL UNION ALL es también combinar los resultados de dos consultas juntas. La diferencia entre UNION ALL y UNION es que, mientrasUNION sólo selecciona valores distintos, UNION ALL selecciona todos los valores.

La sintaxis para UNION ALL es la siguiente:

[Instrucción SQL 1]
UNION ALL
[Instrucción SQL 2]

 

INTERSECT

Parecido al comando UNIONINTERSECT también opera en dos instrucciones SQL. La diferencia es que, mientras UNION actúa fundamentalmente como un operador OR (O) (el valor se selecciona si aparece en la primera o la segunda instrucción), el comando INTERSECT actúa como un operador AND (Y) (el valor se selecciona si aparece en ambas instrucciones).

La sintaxis es la siguiente:

[Instrucción SQL 1]
INTERSECT
[Instrucción SQL 2]

 

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]

 

© 2014 Todos los derechos reservados.

Crea una web gratisWebnode