0% encontró este documento útil (0 votos)
34 vistas1 página

SQL

El documento presenta ejemplos del uso de diferentes cláusulas y funciones en SQL como campos calculados, LIKE, NULL, ISNULL y fechas. Se muestran consultas para listar datos filtrados por identificación, apellidos, fecha de nacimiento u otros campos.

Cargado por

Stiven David
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
34 vistas1 página

SQL

El documento presenta ejemplos del uso de diferentes cláusulas y funciones en SQL como campos calculados, LIKE, NULL, ISNULL y fechas. Se muestran consultas para listar datos filtrados por identificación, apellidos, fecha de nacimiento u otros campos.

Cargado por

Stiven David
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

use BDACADEMICA

--Campos o columnas calculados


select * from Alumno
/*LIstar la identificacion, apellidos, nombres, valor cuota y una
columna calculada, llamada descuento, que contendra el 10% del
valor de la cuota*/
--Con ALias de campo
select DocIdent,Apellidos,Nombres,VllrCuota,VLLrCuota*10/100 As Descuento from
Alumno
--otra forma
select DocIdent,Apellidos,Nombres,VllrCuota,Descuento=VLLrCuota*10/100 from Alumno
/*Clausula LIke:
%(porcentaje): Representa varios caracteres
_(subrayado):Representa caracter
Esta clausula debe usarse con where*/
--Listar los datos de los aLUMNOs cuya identificacion empiece por 1
select * from Alumno where DocIdent like '10%'
--Listare alumnos Cuyo telefono termine en 5
select * from Alumno where Telefono like '%5'
/*LIstar los alumnos Cuya identificacion tenga el 4, como segundo caracter */
--y cuando esran en otros luegares se coloca el underline para simular el caracter
select * from Alumno where DocIdent like '_4__5%'
--que el apellido empieze por r
select * from Alumno where Apellidos like 'r%'
--que muestre si es casado o casada
select * from Alumno where EstadoCivil like 'casad%'

/*manejo de null
frases reservadas
is null
is not null
funcion: isnull()*/
--listra los datos de los alumnos que no poseen correo
select * from Alumno where Email is null

/*listar los datos ed los alumnos que no poseen email, con una columna
calculada llamada Correo Electronico y el mensaje debe ser:Sin Correo*/
select DocIdent,Apellidos,Nombres,Email,'Coreo Electronico'=ISNULL(Email,'Sin
Correo') from Alumno where Email is null

/*manejo de fechas
ANsi: aaaammdd
yyyymmdd
20100531
Con slash (/) o guion
set dateformat:
-mdy
-dmy
.ydm*/
--LIstar los alumnos nacidos entre 1978 y 1985
-- con formato fecha ANSI:
select * from Alumno where FechaNacim>='19780101' and FechaNacim<='19851231'
--con set dateformat
set dateformat mdy
select * from Alumno where FechaNacim>='01/01/1978' and FechaNacim<='12/31/1985'
--con la funcion Year(): Extrae a�o de una fecha
select * from Alumno where YEAR(FechaNacim)>=1978 and YEAR(FechaNacim)<=1985
--con between y year():
select * from Alumno WHERE YEAR(FechaNacim)between 1978 and 1985

También podría gustarte