SQL Princiante Paso a Paso 2

AVANZADO

Clausula SQL TOP

La clausula TOP se usa para especificar el numer de registros que existen
puede verificar la longitud de las tablas con miles de registros, regresando el numero de registros

Nota: No todas las bases de datos soportan la clausula TOP

Sintaxis SQL Server

SELECT TOP numeroporciento nombre_columna(s)
FROM nombre_tabla

Ahora seleccionaremos solo los dos primeros registros de la tabla que se muestra abajo:




Utilizaremos las siguientes sentencias SELECT:

SELECT TOP 2 * FROM Personas

El resultado sera el siguiente:



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

El resultado se muestra abajo en la tabla:



Operador SQL LIKE 

Operador SQL LIKE 

El operador LIKE se usa en una sentencia WHERE para buscar un patron en una columna

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



Ejemplo de operador LIKE
En la tabla "Personas" :

Vamos a buscar las personas que viven en la ciudad de Tampico que empiecen con "Ta" de la tabla en cuestion

Usaremos la siguiente sentencia SELECT:

SELECT * FROM Personas
WHERE Ciudad LIKE 'Ta%'

El signo "%" puede ser usado para definir comodines (letras que faltan en el patron de busqueda) ambas antes o despues del patron de busqueda

El resultado seria el siguiente:


Ahora vamos a seleccionar las personas que viven en la ciudad que comienza con una "T" de la tabla personas

Usaremos la siguiente sentencia SELECT:

SELECT * FROM Personas
WHERE Ciudad LIKE '%T'

El resultado seria el siguiente:


Ahora vamos a seleccionar las personas que viven en la ciudad que contiene el patron "tam" de la tabla personas

Usaremos la siguiente sentencia SELECT:

SELECT * FROM Personas
WHERE Ciudad LIKE '%tam%'

El resultado seria el siguiente:


Tambien es posible seleccionar las personas que viven en la ciudad que no contienen el patron "tamp" de la tabla personas, usando la palabra clave NOT

Usaremos la siguiente sentencia SELECT:

SELECT * FROM Personas
WHERE Ciudad NOT LIKE '%tamp%'

El resultado seria el siguiente:



Comodines SQL

Los comodines SQL pueden ser usados en la busqueda de datos en una base de datos
pueden sustituir a uno o mas caracteres cuando se busquen los datos

Los comodines deben usarse con el operador LIKE

Se pueden usar con SQL los siguientes comodines:



Usando el comodín %
Ahora seleccionaremos las personas que viven en la ciudad de Tampico que empiecen con "Ta" de la tabla Personas


Usaremos la siguiente sentencia SELECT:

SELECT * FROM Personas
WHERE Ciudad LIKE 'Ta%'

Ahora buscaremos las personas que viven en la ciudad que contenga el patron "ico" de la tabla Personas

Usaremos la siguiente sentencia SELECT:

SELECT * FROM Personas
WHERE Ciudad LIKE '%ico%'

Usando el _ Comodín

Ahora selectionaremos las personas que el primer nombre comience con algun caracter
seguido de "Ma" de la tabla Personas

Usaremos la siguiente sentencia SELECT:
SELECT * FROM Personas
WHERE Nombre LIKE '_ar'

Comentarios

Entradas populares de este blog

Relación de tablas en SQL Server de forma grafica

Uso de la clase "Choice group"

Imagenes dinamicas en Crystal Reports