Base De Datos

Páginas: 8 (1979 palabras) Publicado: 15 de mayo de 2012
TEORIA
/*Utilizando alias de una BD*/
use cursosql
select ename as name, sal salary from emp;

/*Concatenacion*/
select ename + job as "Empleado" from emp;

select ename + ' ' + ' ' + job as "Detalles de Empleados" from emp;

/*Eliminado renglones duplicado*/
select distinct deptno from emp;

select deptno from emp;
/*Funciones a renglon y renglon multiple*/
/*Funciones de cadenaen sql
lower (c_espresion) esta funcion retorna una cadena de caracteres convertida en minusculas
left (c_expresion) esta nos va a regresar el numero de caracteres mas a la izquierda de una cadena
upper (c_expresion) regresa una cadena a mayusculas
len (c_expresion) regresa el numero de caracteres q contiene una cadena
ltrim (c_expresion) elimina los caracteres en blanco de la izquierda dela cadena
right (c_expresion) regresa n caracteres mas a la derecha de la cadena
rtrim (c_expresion) elimina los caracteres en blanco de la derecha de la expresion
substring (c_expresion) regresa los n caracteres de la cadena de expresion
replicate (caracter, n) repite n veces un caracter */

select ename from emp

select 'El nombre del puesto para ' + lower(ename) + ' es ' + lower (job)as 'Detalles de empleados' from emp;

/*LA funcion round regresa una expresion numerica y redondea a la longitud o a una presicion especificada*/

select round(45.923,2,1), round (45.923,0.1), round(45.923,-1,1)

/* round (expresion, lenght, (función) expresion numerico lenght es la precision a la que la ezpresion sera deada
cuando lenght es positivo la expresion es redondeada ela numerode decimales especificados por length
cuando es negativo la expresion es redondeada
por el lado negativo la expresion es rodeada por el lado uzquierdo de punto decimal

funcion es el tipo de operaciones a ejecutar sin funcion es omitida o tenga valor de 0
expresion es redondeada. si se indica otro valos diferente que 0 la exresion es tuncada*/

/* funcion power obtiene la raiz cuadradade una expresion numerica*/

select ename, sal, comm, power (sal, 0.5)
from emp
where job = 'SALESMAN'

/*en el ejemplo anterior se obtiene la raiz cuadrada que es equivalente a elavar la cantidad a la potencia 0.5*/

/*Funcion ABS retorna el valor absoluto de una expresion en el siguiente ejemplo se obtiene la distancia
en unidades de salario que existen entre la comision y el salario*/select ename, sal, comm, abs (sal-comm) as nueva
from emp
where job = 'Salesman'

/*Funciones para fecha*/
/* Dateadd agrega intervalo a la fecha indicada
dateiff devuelve el nuemro de unidades etre dos fechas
datename devuelve una cadena que representa la fecha
datepart devuelve un entero representando una parte de la fecha
getdate obtiene la fecha actul del sistema */

selectename, hiredate, dateadd(mm,5,hiredate)
from emp
where deptno = 10;

select ename, hiredate,
datediff (dd, hiredate, getdate()) years
from emp
where deptno = 20;

select ename, hiredate, datename (dw, hiredate) 'Día de la semana'
from emp;

select ename, datepart (yy, hiredate) year
from emp;

/*Funcion de conversión CAST convierte expresion al tipo indicado por _type*/

selectename,
cast (hiredate as char) "Campo Fecha"
from emp;
select AVG (sal) 'PROMEDIO', MAX (sal)'MAXIMO', MIN (sal) 'MINIMO', Sum (sal) 'SUMA'
from emp
where job like 'SALES%';

select sal from emp
where job like 'SALES%';

SELECT MIN (hiredate) 'Fecha Minimo',
MAX (hiredate) 'Fecha Maxima'
from emp;

/*Count*/
select Count (*) from emp
where deptno = 30

select deptno from empwhere deptno = 30

select Count (comm)
from emp
where deptno = 30

select comm from emp
where deptno = 30;

/*Todas las funciones excepto count (*) ignora valores nulos en una columna, en este ejemplo el promedio
es calculado solo basados en los renglones que tienen valores validos almacenados en la columna comm*/

select AVG ( comm)
from emp;

/*Utilizando la funcion is null para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS