comparaciones logicas sql

Páginas: 7 (1510 palabras) Publicado: 25 de febrero de 2014
COMBINACIÓN DE TABLAS
Para realizar combinación de tablas se utiliza la instrucción Join.
Un join es una combinación de dos o más tablas de una base de datos, es una instrucción de lo
más imprescindible.
Y es que gracias a los JOIN se puede leer datos de diferentes bases de datos en una única
consulta. Lo que permitirá diseñar fácilmente tablas relacionadas entre ellas, por un ejemplo:Figura 1: En este ejemplo se puede ver una relación entre las tablas de empleados y de despachos,
y la representación de un join entre ambas.
SQL soporta muchas sintaxis diferentes para la instrucción JOIN en comandos de SELECT.
A continuación se escribirá la instrucción de JOIN en el apartado de referencia de tablas (el
WHERE ) de nuestra consulta SQL, se escogerá la sintaxis de JOIN según eltipo de JOIN que se
quiera realizar.
A continuación se explican, con sus ejemplos en SQL, los principales tipos de JOIN:
 INNER JOIN
 LEFT (RIGHT) JOIN
 NATURAL JOIN

INNER JOIN[/b] o [b],
Este tipo de JOIN une los resultados coincidentes en ambas tablas, no devolverá un registro de una
tabla si no coincide con otro de la otra.
SELECT * FROM empleados,despachos WHEREempleados.despacho_id = despachos.id

LEFT (RIGHT) JOIN
LEFT JOIN retorna los registros de la primera tabla aunque no coincidan con ninguno de la otra.
RIGHT
JOIN
realiza
lo
mismo
pero
en
base
a
la
segunda
tabla.
SELECT * FROM empleados LEFT JOIN despachos ON empleados.despacho_id = despachos.id

NATURAL JOIN
Este JOIN retorna los registros de ambas tablas que coincidan en todos los campos conel mismo
nombre ( en el ejemplo empleados.nombre y despachos.nombre ).
RIGHT
JOIN
realiza
lo
mismo
pero
en
SELECT * FROM empleados NATURAL JOIN despachos

base

a

la

segunda

OPERACIONES CON FUNCIONES EN BASES DE DATOS.

Con funciones Aritméticas.
 Funciones de valores simples.

tabla.

Estas funciones son las más sencillas y trabajan con un único número, variable ocolumna de la
tabla.

Función

Propósito

ABS(n)

Nos devuelve el valor absoluto de n

CEIL(n)

Nos devuelve el valor entero igual o inmediatamente superior a n

FLOOR(n)

Nos devuelve el valor entero igual o inmediatamente inferior a n

MOD(m,n)

Nos devuelve el resto de la división de m entre n

POWER(m,
exponente)

Calcula la potencia de m elevado a exponenteSIGN(valor)

Nos devuelve el signo de valor

NVL(valor, expresión)

Función que nos sustituye valor por expresión siempre que valor sea
NULL

ROUND(número[, m])

Nos redondea número a m decimales
Nos devuelve la raíz cuadrada de n

SQRT(n)
TRUNC(número[,m ])

Trunca los números para que tengan m decimales.

A continuación se enlistan algunos ejemplos:
Select

ceil(2.3) from tabla;(esta consulta nos devolvería 3)

Select mod (11,4) from tabla; ( nos devolvería 3)
Select round(22.38,1) from tabla; (nos devolvería 22.4)
 Funciones de grupos de valores.

Este tipo de funciones se utilizan principalmente para realizar estadísticas, por lo que los valores
nulos no se toman en cuenta.
Dentro

de

este

grupo

se

Función

encuentran

las

siguientesfunciones:

Propósito

AVG(n)

Nos devuelve la media de n

COUNT(*|expresión)

Nos devuelve el número de veces que aparece expresión.

MAX(expresión)

Nos devuelve el valor máximo de expresión

MIN (expresión)

Nos devuelve el valor mínimo de expresión

VARIANCE(expresión)

Nos devuelve la varianza de expresión

SUM(expresión)

Nos devuelve la suma de valores de expresión.A continuación se exponen algunos ejemplos:

Select avg(salario) from empleado; (nos devolvería el salario medio de todos los empleados)
Select count(*)from empleado; (nos devuelve el número de empleados que tenemos)
Select min(salario) from empleado; (nos devuelve el menor salario encontrado en la tabla
empleado)

 Funciones de listas.

Estas funciones trabajan con grupos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cuadro comparativo Sql
  • COMPARATIVA ENTRE ACCES Y SQL
  • Comparativa sql vs oracle
  • Cuadro comparativo entre la relación logica epistemologica dialogica e historica
  • Comparativa De Familias Logicas
  • Que es sql
  • que es sql
  • SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS