Vous êtes sur la page 1sur 4

DML

SELECT
INSERT
UPDATE
DELETE
DDL
CREATE
DROP
ALTER
RENAME
TRUNCATE
DCL
GRANT
REVOKE
TRANSACTION CONTROL
COMMIT
ROLLBACK
SAVEPOINT

FUNCIONES NUMERICAS
ROUND

round(n,d)

TRUNC trunc (n,d)

MOD

mod(x,y)

Retorna n redondeando a d despus de


la (coma)
Si se omite d se redondea todos los
decimales
Se trunca los elementos desde el 2
valor indicado despus de la coma
De no indicar d se trunca todos los
valores
Retorna el residuo de la divisin de x
entre y

FUNCIONES DE CONVERSION
TO_CHAR

to_char (numero/fecha, formato)

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)

convierte un numero o fecha a una


cadena de caracteres varchar2
convierte un string a numero
convierte un string a fecha
Si la expr1 es nulo devuelve expr2
Si la expr1 no es nulo devuelve expr1
Si la expr1 no es nulo devuelve expr2
Si la expr1 es nulo devuelve expr3
Compara expr1 y expr2 si son iguales
devuelve null , si no son iguales
devuelve expr1
Retorna la primera expresin no nula, si
todos son nulos devuelve null

FUNCION CONDICIONAL
CASE

DECODE

Case columna when comparacion1 then retorna a


When comparacion2 then retorna b
When comparacion 3 then retorna c
Else retorna d
End
Decode ( columna,comparacion 1,retorna a,
comparacin 2, retorna b,
comparacin 3,retorna c)

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

Determina la media del valor de una


columna
Determina el mayor valor de una
columna
Determina el menor valor de una
columna
Devuelve la suma
Devuelve el numero de files de una
tabla
Se usa para organizar registros en

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

Se usa el inner en una


operacion si se concuerda los
valores de un campo en
comun
Se usa el left para hacer join
rellenando con campos nulos
la primera tabla

Se usa el right para hacer join


rellenando con campos nulos
la segunda tabla

Une 2 querys (Selects)


Como condicin ambos querys deben
tener las mismas columnas, en caso no
tenga data completar con
Los campos deben de tener el mismo
nombre
Se usa para mostrar las celdas
comunes entre 2 querys (Selects)

Se usa para mostrar los valores que


contiene el 1 query (Select) que no
tenga el 2 query (select)

From tabla2

Vous aimerez peut-être aussi