Sesion11 POO
Sesion11 POO
Sesion11 POO
SESIÓN 11:
Diseño de base de datos: - Tablas y relaciones. - Sentencias
SQL
La sentencia SELECT:
La selección total o parcial de una tabla se lleva a cabo mediante la
instrucción Select. En dicha selección hay que especificar:
-Los campos que queremos seleccionar
-La tabla en la que hacemos la selección
Esta consulta
traería la
siguiente
información
de la Base de
Datos
También si quisiéramos traer información de la tabla ventas y cliente
que están unidas a través de campo CodCliente ha daríamos la
siguiente consulta utilizando la clausula Inner Join como:
FUNCION DESCRIPCION
Sum(campo) Calcula la suma de los registros del campo especificado
Avg(Campo) Calcula la media de los registros del campo especificado
Nos proporciona el valor del numero de registros que han sido
Count(*)
seleccionados
Max(Campo) Nos indica cual es el valor máximo del campo
Min(Campo) Nos indica cual es el valor mínimo del campo
Si quisiera sumar todas las ventas que hay en la tabla ventas haria la siguiente
consulta:
Esta consulta
traería la
siguiente
información
de la Base de
Datos
Operadores en las Consultas
Los operadores lógicos soportados por SQL son: AND, OR, XOR, Eqv,
Imp, Is y Not. A excepción de los dos últimos todos poseen la siguiente
sintaxis:
<expresión1> operador <expresión2>
Por ejemplo si quisiéramos traer la información de los detalles de
ventas cuyo montoparcial este entre 100 y 300 soles haríamos la
siguiente consulta:
Si quisiéramos saber que saber que costo parcial del detalle de venta
supera los 200 y cuyo tipo de productos es teclado o Laptos haríamos
la siguiente consulta:
EstaEsta
consulta
consulta
traería
traería
la siguiente
la siguiente
información
información
de la
deBase
la Base
de Datos
de Datos
Operador like
Se utiliza para comparar una expresión de cadena con un modelo
en una expresión SQL. Su sintaxis es:
expresión Like modelo
En donde expresión es una cadena modelo o campo contra el que
se compara la expresión. Se puede utilizar el operador Like para
encontrar valores en los campos que coincidan con el modelo
especificado. Algunos ejemplos de su uso:
EJEMPLO DESCRIPCION
LIKE 'A%' Todo lo que comience por A
LIKE '_NG' Todo lo que comience por cualquier carácter y luego siga NG
LIKE '[AF]%' Todo lo que comience por A ó F
Todo lo que comience por cualquier letra comprendida entre la
LIKE '[A-F]%'
A y la F
LIKE '[A^B]%' Todo lo que comience por A y la segunda letra no sea una B
Si quiera saber cuales son las personas cuyo apellido paterno
empieza con las letras S haríamos la siguiente consulta:
Ejemplos:
Insertando todos los datos en la tabla
INSERT INTO Cliente VALUES(‘CL2011000020’,’Sandra’,
’Andrade’, ‘Campos’,’32154251252’, ‘villa Sol 458’,’5374214’, ’S’)
Ejemplos:
Borrando todos los clientes cuyo apellido paterno empieza con la letra A