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 UNION, INTERSECT 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]