Está en la página 1de 3

Base de datos II

SQL Server
CONSULTAS SQL BASE DE DATOS EN SQL

FUNDAMENTOS BASICOS

Structured Query Language (Lenguaje de consulta estructurado)


Es una forma estndar de consulta de datos especficos
Es una forma de extraer y manipular datos de una base de datos
Usado para todas las funciones de bases de datos, incluyendo administracin, creacin de esquema y datos
recuperables.
Puede ser usado de forma implcita dentro de una aplicacin.

CONSULTAS SIMPLES
SELECT lista_de_columnas
FROM nombre_tabla
WHERE condicion_de_filtro
ORDER BY lista_de_columnas;
1. Consulte los campos idubicacion y ciudad de la tabla ubicacion, ponga el alias al campo
idubicacion como cdigo
select idubicacion as codigo, ciudad from ubicacin
2. Consulte los campos idcargo y nombre de la tabla cargo, ponga los ttulos (alias) cdigo y
nombre de cargo respectivamente a los campos.
select idcargo as codigo, nombre as "nombre de cargo" from cargo
3. Describa las siguientes consultas:
select idempleado as codigo, concat(apellido, ', ',nombre) as
nombres from empleado

JCCP

Base de datos II

SQL Server

select iddepartamento from empleado

select distinct iddepartamento from empleado

4. Consulte los empleados del departamento 101


select idempleado, nombre, apellido from empleado where
iddepartamento=101
5. Consulte los empleado que no son del departamento 102, considere los campos: idempleado,
nombre, apellidso, iddepartamento.
select idempleado,nombre,apellido, iddepartamento from empleado where
iddepartamento<>'102'
6. Consulte los empleados que tengan el sueldo menor o igual a 3000, considere los campos:
idempleado, nombre, sueldo; el campo nombre es la concatenacin de los campos nombre y
apellido.
select idempleado, concat(nombre,', ',apellido) as nombre, sueldo from empleado where
sueldo<=3000

7. Consulte los cargos que tienen sueldo minimo mayor a 5000.


select * from cargo where sueldo_min>5000
8. Consulte los empleados que no tienen telfono
select idempleado, concat(nombre,', ',apellido) as nombre,
telefono from empleado where telefono is NULL
9. Consulte los empleados cuyo sueldo estn entre 3000 y 7000
select idempleado, concat(nombre,', ',apellido) as nombre,
sueldo from empleado where sueldo BETWEEN 3000 and 7000
10. Consultar los empleados que pertenecen al departamento 103 y 105
select idempleado, concat(nombre,', ',apellido) as nombre,
iddepartamento from empleado where iddepartamento IN (103,105)

JCCP

Base de datos II
11. Describa las siguientes consultas:

SQL Server

select idempleado, concat(nombre,', ',apellido) as nombre,


sueldo from empleado where NOT(sueldo<15000)

select idempleado, concat(nombre,', ',apellido) as nombre,


telefono, comision from empleado where (telefono is not NULL)
and (comision is not NULL)

select idempleado, concat(nombre,', ',apellido) as nombre,


fecingreso, comision from empleado where (year(fecingreso)=2000)
or (comision is not NULL)

12. Consultar los empleados cuyos nombres empiecen con la letra M


select idempleado, nombre, apellido from empleado where nombre
like 'm%'
13. Consultar los empleados cuyos nombres finalizan con la letra A
select idempleado, nombre, apellido from empleado where nombre
like '%a'
14. Consultar a los empleados que tienen a la letra A como segunda letra en su nombre
select idempleado, nombre, apellido from empleado where nombre
like '_a%'

JCCP