Está en la página 1de 13

Consultas

Gabinete de Auditoria de Sistemas CPA 506


Jhonny Roberto Felpez Andrade
jrfelizamigo@gmail.com

CPA 506 Consultas


Cmo respondemos a las siguientes preguntas? Qu es un Qu es un Qu es un Qu es un SELECT? FROM? WHERE? campo calculado?

Qu es una Consulta?
Una consulta es un pregunta que realizas a tu base de datos. Ud. puede:

Desplegar datos desde multiples tablas Decidir que campos desplegar. Efectuar calculos sobre los valores de los campos Grabar una consulta automticamente.
CPA 506 Gestin 2012

Ejemplo de Consulta

Note que los nombres de tablas empiezan con una mayscula.

CPA 506 Gestin 2012

Tipo de Consultas y Descripciones


Consulta de Seleccin Es la consulta mas comn. Recupera y despliega datos especificos requeridos de una o ms tablas; se puede especificar el orden de despliegue.

Consultas de Accin Ejecuta la actualizacin de ms de un registro con una sola operacin. Tipos:
Consulta Update: altera los datos de la Tabla Consulta Append: adiciona registros de una tabla a otra tabla Consulta Delete: elimina registros, por ejemplo <1990 Consulta Crea Tabla: crea a nueva Tabla del resultado de una consulta.
CPA 506 Gestin 2012

Palabras Reservadas o Clave


Select * from Clientes

Select, *, y from son palabras y smbolos reservados (clave) que tienen un significado especial en SQL Despus de la palabra from, si en el SQL se tiene la palabra Clientes, se asume que esto es el nombre de la tabla.

CPA 506 Gestin 2012

Cadenas
where nombre_cliente = Carlos Espinosa Despus de la palabra clave where, SQL asume que la palabra nombre_cliente es el nombre del campo (columna) Carlos Espinosa es una cadena Una cadena es una secuencia de simbolos ASCII encerrados por simples o dobles comillas el cual denota un valor.
CPA 506 Gestin 2012

Comodines
El signo de porcentaje "%" puede ser utilizado como un comodn para reemplazar a una secuencia de cero o ms caracteres. En otras base de datos, el comodn puede ser diferente (tal como *)

select Nombre, Ciudad from Clientes where Nombre LIKE J%;


Esta sentencia SQL para mostrar todos los registros cuyos nombres comienzan con J'.
CPA 506 Gestin 2012

Ejemplo de Consulta

CPA 506 Gestin 2012

Ms Comodines
Subrayado: _ significa que cualquier carcter simple tiene que estar presente select Nombre from Empleados where Nombre LIKE _uan; Esta sentencia SQL para muestra todos los registros cuyos nombres finalizan con uan. Retorna Juan, pero no uan Nota: From o from ambos estn bien
CPA 506 Gestin 2012

10

Ejemplo de Consulta

CPA 506 Gestin 2012

11

Ejemplo de Consulta

CPA 506 Gestin 2012

12

Operadores Logicos
AND OR condicin (solamente con ambas) condicin (con una o la otra)

NOT condicin (es falsa)

Para NOT, tiene que ser NOT (ventas < 15000)

select * from RepVentas where not( ventas < 15000 )


CPA 506 Gestin 2012

13

También podría gustarte