Manual SQL

Páginas: 13 (3052 palabras) Publicado: 26 de junio de 2013


Componentes del SQL




Existen dos tipos de comandos SQL:
DDL que permiten crear y definir nuevas bases de datos, campos e índices.
DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.


Componentes del SQL

Operadores de Comparación

Operador
Uso
<
Menor que
>
Mayor que

Distinto de
¡=
Distinto de
=
Mayor o igual que
=Igual que
BETWEEN
Utilizado para especificar un intervalo de valores.
LIKE
Utilizado en la comparación de un modelo
In
Utilizado para especificar registros de una base de datos

Not in
Los mismo que el anterior solo que en negacion
Not like
Los mismo que el anterior solo que en negacion
Not between
Los mismo que el anterior solo que en negacion


Funciones de Agregado

Lasfunciones de agregado se usan dentro de una cláusula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros.
Cuando estas funciones se usan en conjunto con campos sencillos, es necesario utilizar la clausula Group By por cada campo sencillo especificado dentro del select.

Función  
Descripción
 AVG              
  Utilizada para calcular el promedio delos valores de un campo determinado
COUNT
Utilizada para devolver el número de registros de la selección
SUM
Utilizada para devolver la suma de todos los valores de un campo determinado
MAX  
                                            Utilizada para devolver el valor más alto de un campo especificado

MIN  
Utilizada para devolver el valor más bajo de un campo especificado




26 -El operador In


Este operador devuelve aquellos registros cuyo campo indicado coincide con alguno de los en una lista. Su sintaxis es: expresión [Not] In(valor1, valor2, . . .)

SELECT *
FROM
Pedidos
WHERE
Provincia In ('Madrid', 'Barcelona', 'Sevilla')



23 - Operadores lógicos
Los operadores lógicos soportados de manera estandar son: AND, OR y NOT todos poseen la siguientesintaxis:
operador
En donde expresión1 y expresión2 son las condiciones a evaluar, el resultado de la operación varía en función del operador lógico. La tabla adjunta muestra los diferentes posibles resultados:

Operador

Resultado
Verdad
AND
Falso
Falso
Verdad
AND
Verdad
Verdad
Falso
AND
Verdad
Falso
Falso
AND
Falso
Falso
Verdad
OR
Falso
Verdad
Verdad
OR
VerdadVerdad
Falso
OR
Verdad
Verdad
Falso
OR
Falso
Falso
Si a cualquiera de las anteriores condiciones le anteponemos el operador NOT el resultado de la operación será el contrario al devuelto sin el operador NOT.


SELECT *
FROM Empleados
WHERE Edad > 25 AND Edad < 50
SELECT *
FROM Empleados
WHERE (Edad > 25 AND Edad < 50)
OR Sueldo = 100
SELECT *
FROM Empleados
WHERE NOTEstado = 'Soltero'
SELECT *
FROM Empleados
WHERE (Sueldo > 100 AND Sueldo < 500)
OR (Provincia = 'Madrid' AND Estado = 'Casado')

24 - Valores nulos e intervalos de valores
En muchas ocasiones es necesario emplear como criterio de seleccion valores nulos en los campos. Podemos emplear el operacion IS NULL para realizar esta operación. Por ejemplo:

SELECT *
FROM Empleados WHERE DNIIS NULL
Si queremos extraer la misma consulta pero consultando aquellos valores que no sean nulos usaremos:
SELECT *
FROM Empleados WHERE DNI IS not NULL
Otra forma de manejarlo es a través de la la función NVL
Sintaxis: NVl(valor, valor_si_fuera_nulo)
Donde convertinos los nulos a cero y luego los negamos, esto es un tanto diferente ya que si el campo trayera valores nulos estostambien se excluirian.
SELECT *
FROM Empleados WHERE nvl(DNI, 0) 0

No es correcto presentar los valores nulos asi:

SELECT *
FROM Empleados WHERE DNI = NULL
O asi:

SELECT *
FROM Empleados WHERE DNI NULL



Intervalos de Valores
Para indicar que deseamos recuperar los registros según el intervalo de valores de un campo emplearemos el operador Between cuya sintaxis es:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • manual sql
  • Manual De SQL
  • Manual De SQL
  • Manual Sql
  • Manual SQL
  • MANUAL SQL
  • Manual sql
  • MANUAL SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS