Академический Документы
Профессиональный Документы
Культура Документы
APNDICE D. INTRODUCCIN A
SQL
D.1.3 El Lenguaje
Dotado de las siguientes caractersticas:
Pg. 1
Apndice D: Introduccin a SQL
NUMCLIEN NOMBCLIE
A001 PEREZ
A002 SANCHEZ
A003 GARCIA
A004 MARTINEZ
D.1.3.1 Seleccin
La operacin de Seleccin recupera un conjunto de filas de una tabla,
cumpliendo adems una cierta condicin, si se desea.
D.1.3.2 Proyeccin
La operacin de proyeccin recupera un grupo determinado de columnas de una
tabla.
NUMPOLI NUMCLIE
1001 A001
1002 A002
2001 A003
Pg. 2
Apndice D: Introduccin a SQL
D.1.3.3 Join
Combinacin de las filas de una tabla con filas de otra tabla, basndonos en los
valores de una determinada columna.
Pg. 3
Apndice D: Introduccin a SQL
SQL (Structured Query Language) nace como lenguaje de DB2: Base de Datos
relacional para los grandes sistemas de IBM.
UPDATE: actualiza.
Pg. 4
Apndice D: Introduccin a SQL
Donde:
*indica que se desean todas las columnas en el mismo orden con el que
se definieron en la tabla.
FROM especifica la tabla de busqueda.
WHERE puede incorporar condiciones a las filas deseadas.
lista-campos especifica slo ciertas columnas de la tabla.
Ejemplo: Listar el nmero de pliza, nmero de cliente y nombre de los titulares de las
plizas. Por cada fila en POLIZA, encontrar la fila en CLIENTE, que contenga en la
columna NUMCLIEN un valor igual al de la columna NUMCLIE de la primera tabla.
De estas filas poner los valores de las columnas seleccionadas (SELECT), en la tabla
resultado.
Pg. 5
Apndice D: Introduccin a SQL
Ejemplo:
UPDATE POLIZA
SET NUMPOLI = '2002'
WHERE NUMPOLI = '2001'
Ejemplo:
Pg. 6
Apndice D: Introduccin a SQL
Ejemplo:
Pg. 7
Apndice D: Introduccin a SQL
D.3.2 OPERADORES
SQL soporta los siguientes operadores de comparacin:
= Igual a
<> No igual a
> Mayor que
>= Mayor o Igual a
< Menor que
<= Menor o igual que
<>< No menor que
<>> No mayor que
Ejemplo:
Ejemplo:
D.3.3 EXPRESIONES
SQL soporta las siguientes expresiones:
+ Suma
- Resta
* Multiplicacin
/ Divisin
Pg. 8
Apndice D: Introduccin a SQL
Ejemplo:
D.3.4 IN y BETWEEN
Permiten realizar una seleccin desde una lista o rango de valores.
Ejemplo:
Ejemplo:
Pg. 9
Apndice D: Introduccin a SQL
D.3.5 NOT
Cualquiera de las clusulas vistas anteriormente puede ir precedidas con NOT,
como opuesto a la condicin especificada.
Ejemplo:
D.3.6 LIKE
Permite la bsqueda de caracteres de datos sin necesidad de especificar todos
ellos. Su sintaxis es:
Donde:
Ejemplo:
Pg. 10
Apndice D: Introduccin a SQL
Ejemplo:
D.3.7 AND y OR
Permiten combinar condiciones de bsqueda.
Ejemplo:
Ejemplo:
Pg. 11
Apndice D: Introduccin a SQL
D.3.8 JOIN
Operacin que realiza bsquedas en varias tablas a la vez.
Ejemplo:
NUMPOLI NOMBCLIE
1001 PEREZ
1002 SANCHEZ
2001 GARCIA
O bien utilizar otro tipo de calificador. En este caso, se procede como sigue:
Ejemplo:
D.3.9 DISTINCT
Elimina la obtencin de filas duplicadas que puedan existir en una tabla.
Para la tabla:
Ejemplo:
Pg. 12
Apndice D: Introduccin a SQL
EXPRESIONES
De esta forma le podemos pedir al SQL que nos cree una nueva columna, y
adems podemos utilizarla referencindola por su posicin en la SELECT en un
ORDER BY.
Ejemplo:
Pg. 13
Apndice D: Introduccin a SQL
Ejemplo: Insertar cliente PEREZ nmero B005 con pliza colectiva nmero 2003.
Ignorando las columnas se asume que en VALUES, van en el mismo orden que
se definieron.
Pg. 14
Apndice D: Introduccin a SQL
D.4.3 Actualizacin
Se realiza a travs de la sentencia UPDATE. Su sintaxis es:
UPDATE tabla
SET nuevos valores de los campos
WHERE condiciones de actualizacin
Ejemplo: Actualizar Recibo Total, multiplicando por 10 los clientes de tipo A*.
UPDATE POLIZA
SET RECITOTA = RECITOTA * 10
WHERE NUMCLIE LIKE 'A%'
D.4.4 Borrado
Se realiza a travs de la sentencia DELETE. Su sintaxis es:
DELETE
FROM tabla
WHERE condicin
Pg. 15
Apndice D: Introduccin a SQL
o bien
DELETE
FROM tabla
Ejemplo:
DELETE *
FROM POLIZA
WHERE NUMCLIE LIKE 'B%'
Ejemplo:
DELETE *
FROM POLIZA
NUMPOLI NUMCLIE NOMBCLIE FECHALTA FECHBAJA RECITOTA TIPOPOLI
Pg. 16
Apndice D: Introduccin a SQL
Pg. 17