Está en la página 1de 7

GERARDO DANIEL GUZMAN OCHOA 8A1 TURNO MAÑANA

SQL.- Lenguaje de consultas formales:

SELECT Nombre_atributos

FROM Nombre_tabla

ALIAS.- Un alias, es otra forma de llamar a una tabla o a una columna, y se utiliza para simplificar
las sentencias SQL cuando los nombre de tablas o columnas son largos o complicados.
Representado en AS.

SELECT campo 1 AS nombre del campo 1

Campo 2 AS nombre del campo 2

FROM Nombre_tabla

CONCATENACION: Es la función de unir dos o más campos para mostrarlos, respresentados en: +
´+´- ´+´+ o +´+´_ ´+´+

SELECT (campo 1 +´+´- ´+´+ campo 2 ) AS nombre del campo

FROM Nombre_tabla

CONDICIONES SIMPLES: Es la tercera línea de código, que indica la filtración de los registros de
una tabla en su búsqueda.

SELECT Nombre_atributos

FROM Nombre_tabla

WHERE condición campo operador de comparación criterio de valor

OPERADOR DE
SIGNIFICADO
COMPARACION
= igual
> mayor
< Menor
>= Mayor o igual
<= Menor o igual
< > != diferente

Algebra MATEMATICA.- las operaciones son generalizadas empleando números, letras y signos
que representan simbólicamente un número u otra entidad matemática.

Algebra Relacional.-

PREPOSICIONES: ORACIONES, LETRAS, NUMEROS


GERARDO DANIEL GUZMAN OCHOA 8A1 TURNO MAÑANA

OPERADORES LOGICOS SIGNIFICADO


Ambas proposiciones deben ser
AND verdaderas para que el resultado sea
verdadero

Basta que una de las proposiciones sea


OR verdadera para que el resultado sea
verdadero
NOT Negación de la proposición

CONDICIONES DOBLES: En la línea de la condición en las condiciones dobles se trata de colocar


más de dos condiciones unidas por operadores lógicos, el resultado que se obtenga para cada
registro consultado dependiendo si es un valor de V o F será parte de la tabla resultante. 

SELECT            campo1, campo2, ….  campo

FROM              nombre de la tabla 

WHERE        condición1      OPERADOR_LOGICO condición2  

campo     operador de comparación        criterio de valor 

BETWEEN.- Es una función que nos permite analizar bajo un criterio de valor, la comparación en
un determinado rango.

SELECT            campo1, campo2, ….  campon 

FROM              nombre de la tabla 

WHERE          campo            BETWEEN                  (VALOR INICIAL      AND      VALOR  FINAL )     

IN.- Esta función se encarga de comparar con el campo implicado cada uno de los valores que se
encuentran dentro del paréntesis.

SELECT            campo1, campo2, ….  campon 

FROM              nombre de la tabla 

WHERE          campo      IN         (VALOR1,  VALOR2,  VALOR3, …. VALORn)  

(campo  =  VALOR1)   OR  (campo = VALOR2)  OR (campo = VALOR3) OR ….


(campo = VALORn) 

OPERADOR LIKE  
Estos operadores trabajan como medio de comparación, en forma desagregada del contenido de
un campo, es decir trabaja con parte del dato de un campo. 
SELECT            campo1, campo2, ….  campon 
FROM              nombre de la tabla 
WHERE          campo      LIKE        criterio de valor + operador like  
GERARDO DANIEL GUZMAN OCHOA 8A1 TURNO MAÑANA

 
OPERADOR  SINTAXIS  EJEMPLO 
Mostrar aquellos docentes que su apellido
materno comiencen con la letra O 
OLIVAREZ 
?%  ORELLANA 
O% 
  
Mostrar los nombres de la tabla materia de
aquellos que terminen en CION 
REDACCION 
%?  COMUNICACIÓN 
 
%CION  
 % Mostrar el nombre de la materia de aquellos
  que contengan la letra E 
Reemplaza un carácter, una LENGUAJE 
cadena o hasta un REDACCION 
espacio vacío  %?%  ESTADISTICA 

%E% 
 
Mostrar los carnets de identidad de los
docentes que comiencen con el número 3 y
que terminen en 57 
 
?%?  3366457 
3557 
357 
3%57 

_  Mostrar el monto de pago de aquellos que


  tengan 3 dígitos y que comiencen con 35 
Reemplaza un carácter, este 35_ 
puede ser letra, símbolo o 350 
numero 
350 
?_  350 
350 
351 
354 
  
3%5_ 
_?  Mostrar la expedición del carnet de identidad
GERARDO DANIEL GUZMAN OCHOA 8A1 TURNO MAÑANA

de aquellos que terminen con la letra P 


%P 
_P 
Mostrar el código de pago de aquellos que
tengan el cero como digito central 
_0_ 
101 
102 
103 
104 
_?_ 
105 
106 
107 
108 
109 
 
 
Mostrar las fechas de pago que se hayan
realizado el día 26 del año 2019 
 
26/__/2019 
26/%/2019 
?_? 
26____2019 
 
S%a_ 
 
 
[ABC]    Mostrar aquellos docentes que su apellido
  materno comiencen con la letra O, G o con la
Los caracteres entre letra E 
corchetes [OGE]% 
comparan conjuntamente u GOMEZ 
n criterio de valor a un
OLIVAREZ 
conjunto de datos 
ORELLANA 
ESCOBAR 
 
 
__ [624] % 
2845672 
2745261 
2666444 
2321654 
2123456 
GERARDO DANIEL GUZMAN OCHOA 8A1 TURNO MAÑANA

2564856 
  
 
[A-E] 
[ABCDE] 
 
[T-Z] 
Los caracteres entre los
[5-8] 
corchetes permiten   [15-38] 
comparar en un
 
determinado rango,
incluyendo los valores de los
mismos 
Mostrar los nombres de la tabla materia de
aquellos que  NO terminen en CION 
˄  LENGUAJE 
  ORTOGRAFIA 
Negar la proposición que se
   
tiene por delante  ˄  (%CION) 
  
 

FUNCIONES DE AGREGACION
SELECT

Funcion_Agreg1( campo1),

Funcion_Agreg2( campo1), ….

FROM

NOTA: Cuando se aplica funciones de agregación (solamente), el resultado siempre será un solo
registro, además tome en cuenta que en la línea del select solamente se tienen funciones de
agregación y no campos sueltos.

FUNCION DESCRIPCION EJEMPLO


AVG () Promedio de monto
Hallar el promedio de un determinado AVG(Monto_pag)
campo 360
COUNT () Hallar la cantidad de registros de un Cantidad de datos de los
determinado campo, diferentes a NULL apellidos paternos de los
Esta función aplica también a campos de alumnos
tipo texto COUNT( AP_Alu)
17
GERARDO DANIEL GUZMAN OCHOA 8A1 TURNO MAÑANA

MAX () Hallar el máximo valor de un campo Valor máximo de los pagos


determinado MAX(Monto_pag)
450

MIN () Hallar el mínimo valor de un campo Valor máximo de los pagos


determinado MIN(Monto_pag)
200

SUM () Hallar la suma valor de un campo Valor máximo de los pagos


determinado SUM(Monto_pag)
7200

FUNCIONES DE AGRUPACION
Las funciones de agrupación, como su nombre indica pretende agrupar los datos de acuerdo a
algún criterio y con estos grupos realizar algunas operaciones (funciones de agregación).

SELECT Campo,

Funcion_Agreg1( campo1),

Funcion_Agreg2( campo2),

FROM

WHERE

GROUP BY Campo

CONSULTAS COMPUESTAS
Son aquellas con las que se realiza alguna consulta a dos o más tablas.

Para realizar la consulta sobre dos tablas (o más), se debe tener una conexión, es decir ambas
tablas deben tener algo en común, en este caso un campo en común (clave primaria o campo
principal).

Generalmente una de las tablas es dependiente y la otra independiente.

FUNCION JOIN
Esta función nos permite conectar dos tablas a partir de un campo en común.

SELECT Campo,

Campo1, etc.
GERARDO DANIEL GUZMAN OCHOA 8A1 TURNO MAÑANA

FROM TABLA1 FUNCION JOIN TABLA2

ON TABLA1.campo = TABLA2.campo

WHERE

INNER
Esta función determina aquellos registros que cumplan la condición, y además muestren aquellos
campos que comparten las dos tablas, es decir aquellos campos que sean iguales.

SELECT TABLA1.Campo1,

TABLA1.Campo2,

TABLA1.Campo3,

TABLA1.Campo,

TABLA2,CampoN

FROM TABLA1 INNER JOIN TABLA2

ON TABLA1. Campo = TABLA2. Campo

WHERE