Álgebra consultas SQL

OPERACIÓNSÍMBOLOCÓDIGO ALTSQLDESCRIPCIÓN
Proyecciónπ 960SELECT
Selección, Restricciónσ 963WHERE , HAVING
Agrupamiento, TotalesĢ290…… GROUP BY  algo
SELECT funtion(algo u *) …….
SELECT funtion(*)….. GROUP BY  algo
antes G «equivale a  agrupamiento»
 G despúes  «equivale a un total»
antes G depués «equivale agrupamiento con totales»
Renameρ961ASponer un alias a algo
Natural Join⋈ 8904….. FROM (t1 JOIN t2 ON t1.c=t2.c JOIN t3.c ON t2.c<=t3.c)  AS tResul …..INTERSECCIÓN
tResul=t1 ∧ t2 (mediante campos de relación)
el ∧ (obtendrá los registros de la tablas en los campos indicados con tuplas comúnes «iguales» o parecidas o de difrentes tamaños)
LEFT JOIN8905….. FROM t1 LEFT JOIN t2 LEFT JOIN t3 WHERE t1.c=t2.c AND t2.c=t3.ctR(lados comunes + todo lo que contiene t1 no comun)=
t1(lado relacion 1) ⋉ t2(campo relación lado infinito)
RIGHT JOIN8906….. FROM (t1 RIGHT JOIN t2 ON t1.campo=t2.campo) AS tResul …..tR(lados comunes + todo lo que contiene t2 no comun)=
t1(campo relación lado infinito) ⋊ t2(lado relacion 1)
Left outer join10197
Right outer join10198
Full outer join 10199
Antijoin9655no existe comando directo, hay que resolver consultaTabla1 NOT AND Tablet2
JOIN8855FROM t1 INNER JOIN t2Une dos tablas ( normalmente se pone los campos por los que están unidos)
RESTA8861
PRODUCTO CARTESIANOX
intersección8745consulta 1 INTERSECT consulta 2
consulta 1 EXCEPT consulta 2
une tablas, consultas buscando la interseccion entre ambas
UNION8746tabla1 UNION consulta2;une dos tablas con el mismo numero de campos sumadas
División/ , ÷   
Dividir\
MultiplicarX
Resta
Resto%
Suma+
OR8744
AND8743
MAYOR QUE>
MENOR QUE<
DISTINTO A <>
IGUAL A=

con la funte Symbol aparecen los signos algebraicos más usados.

Deja una respuesta