Académique Documents
Professionnel Documents
Culture Documents
SELECT
INSERT
UPDATE
DELETE
DDL
CREATE
DROP
ALTER
RENAME
TRUNCATE
DCL
GRANT
REVOKE
TRANSACTION CONTROL
COMMIT
ROLLBACK
SAVEPOINT
FUNCIONES NUMERICAS
ROUND
round(n,d)
MOD
mod(x,y)
FUNCIONES DE CONVERSION
TO_CHAR
TO_NUMBER to_number(char,formato)
TO_DATE to_date(char,formato)
NVL
nvl(expr1,expr2)
NVL2
nvl2(expr1,expr2,expr3)
NULLIF
nullif(expr1,expr2)
COALESCE
coalesce(expr1,expr2,.. exprN)
FUNCION CONDICIONAL
CASE
DECODE
FUNCIONES DE GRUPO
AVG
avg(distinct/all valor)
MAX
max(distinct/all
MIN
min(distinct/all valor)
valor)
SUM
sum(columna)
COUNT Count(*)
Count(distinct columna)
Count (columna)
GROUP BY
HAVING
grupos
Nota: dentro de un group by no se
pueden poner funciones
Es para agrupar funciones
Es como usar un where
JOIN
INNER JOIN
Select t1.campo3,t2.campo4
from tabla1 t1
Inner join table 2 t2 on t2.campo1 = t1.campo1
LEFT JOIN
Select t1.campo3,t2.campo4
from tabla1 t1
left join table 2 t2 on t2.campo1 = t1.campo1
inner join table 3 t3 on t3.campo1 = t1.campo1
RIGHT JOIN
Select t1.campo3,t2.campo4
from tabla1 t1
right join table 2 t2 on t2.campo1 = t1.campo1
UNION
Select campo1, campo2, campo3
From tabla1
UNION
Select campo1, campo2,campo3
From tabla2
INTERSECT
Select campo1, campo2
From tabla1
INTERSECT
Select campo 1,campo2
From tabla2
MINUS
Select campo1, campo2
From tabla1
MINUS
Select campo 1,campo2
From tabla2