Está en la página 1de 13

CAPITULO 2

Introduccin a la instruccin SELECT

Instruccin SELECT y FROM


son dos clusulas principales que aparecen en casi cada
consulta que recupera los datos.
Clausula FROM

La clusula FROM define las tablas de las que se van a


seleccionar las columnas.
SELECT empid, firstname, lastname
FROM HR.Employees;
Clausula FROM

En la clusula FROM, se puede crear un alias a las tablas


consultadas con sus nombres elegidos.
SELECT E.empid, firstname, lastname
FROM HR.Employees AS E;
Clausula SELECT

La recuperacin de los datos en el lenguaje SQL se realiza


mediante la sentencia SELECT, seleccionar.
Se puede asignar un alias para la expresin que define el
resultado del atributo.
SELECT empid AS employeeid, firstname, lastname
FROM HR.Employees;
Clausula SELECT

Cuando se realiza una consulta sobre una tabla en la que se


extrae informacin de varias columnas, puede ocurrir que, si
no incluimos la/s columna/s que forman la clave principal,
obtengamos filas repetidas en la respuesta.
SELECT DISTINCT country, region, city FROM HR.Employees;
Trabajando con tipos de datos y
funciones incorporadas

Tipo de dato apropiado


Tipo de dato

Escoger el tipo de dato apropiado para los atributos es la


decisin mas importante con respecto a los datos.
SQL Server admite muchostipos de datosde distintas
categoras
Restriccin NOT NULL
Funciones de caracteres

Concatenacin

SELECT empid, country, region, city,


country + ',' + region + ',' + city AS location FROM HR.Employees;
SELECT empid, country, region, city,
CONCAT(country, ',' + region, ',' + city) AS location FROM
HR.Employees;
Funciones de caracteres

Substring Extraction and position


SUBSTRING('abcde', 1, 3)
LEFT and RIGHT
CHARINDEX(' ','Itzik Ben-Gan')
Funciones de caracteres

Longitud de cadena
LEN and DATALENGTH
Alteracin de cadena
REPLACE('.1.2.3.', '.', '/')
REPLICATE('0', 10)
STUFF(',x,y,z, 1, 1', '')
Funciones de caracteres

Formato de cadena
UPPER, LOWER
Funciones de caracteres

Expresin CaSE