Está en la página 1de 6

Tipos de Sentencias SQL:

 Sentencias de Control de Transacciones (transaction Control): Se trata


de las sentencias que permiten administrar los cambios hechos por las
sentencias DML sobre los datos: COMMIT, ROLLBACK Y
SAVEPOINT.
 Sentencias DCL (Data Control Language): Se trata de las sentencias que
permiten conceder y revocar privilegios sobre los objetos de la base de
datos: GRANT y REVOKE.

Base de Datos
Introducción a SQL
Sentencia SQL SELECT:
La sentencia select selecciona datos de la Base de
Datos. Mediante select usted puede hacer lo siguiente:
Selección, Proyección y combinación (Guión).
Sintaxis:

SELECT [DISTINCT] {* | columna [alias], ....}


FROM nom_tabla1 [, nom_tabla2, ..., nom_tablan]
[WHERE Condicion(s)]
[ORDER BY exp_col1 [ASC | DESC], ...... ]
Base de Datos Introducción a SQL

Seleccionar todas las columnas

SQL> SELECT *
2 FROM dept;

no_dept nom_dep loc


---------- ------------------- --------------
10 Contabilidad Caracas
20 Investigación Valencia
30 Ventas Maracay
40 Operaciones Barcelona

Reglas
 Es posible unir tantas tablas como deseemos.
 En la cláusula SELECT se pueden referenciar columnas de todas las
tablas.
 Si hay columnas con el mismo nombre en las distintas tablas de la
cláusula FROM, se deben identificar, especificando
NombreTabla.NombreColumna.
 Si el nombre de una columna existe solo en una tabla, no es necesario
especificarla como NombreTabla.NombreColumna. Sin embargo hacerlo
mejora la legibilidad de la sentencia SAELECT.
 El criterio que se siga para combinar las tablas ha de especificarse en la
cláusula WHERE.
 Para un JOIN de N tablas, se necesita un mínimo de N-1 condiciones de
 Reglas

 Es posible unir tantas tablas como deseemos.
 En la cláusula SELECT se pueden referenciar columnas de todas las
tablas.
 Si hay columnas con el mismo nombre en las distintas tablas de la
cláusula FROM, se deben identificar, especificando
NombreTabla.NombreColumna.
 Si el nombre de una columna existe solo en una tabla, no es necesario
especificarla como NombreTabla.NombreColumna. Sin embargo hacerlo
mejora la legibilidad de la sentencia SAELECT.
 El criterio que se siga para combinar las tablas ha de especificarse en la
cláusula WHERE.
 Para un JOIN de N tablas, se necesita un mínimo de N-1 condiciones de
join.
 join.

De grupos de valores
De Listas
Función Descripción
Función Descripción
Calcula el valorGREATEST
medio de “n”
AVG(n) Obtiene el mayor valor de la
ignorando los valores nulos
(valor1,valor
lista.
COUNT(*| 2,..)
Cuenta el numero de filas de
expresión) una tablas LEAST(valo Obtiene el menor valor de la
r1,valor2,...) lista.
MAX(expr Calcula el máximo valor de la
esión) expresión.
MIN(expre Calcula el mínimo valor de la
sión) expresión.
SUM(expre Obtiene la suma de valores de
sión) la expresión)
Funciones para el Funciones de Conversión
manejo de fechas
Función Descripción Función Descripción
Devuelve la fecha del Transforma un tipo
SYSDATE
sistema TO_CHAR DATE o NUMBER en
una cadena de caracteres
ADD_MON
THS(fecha, Incrementa n a la fecha Transforma un tipo
n) TO_DATE NUMBER o CHAR en
DATE
LAST_DAY Devuelve el ultimo día del
Transforma una cadena
(fecha) mes que contiene la fecha.
TO_NUMBER de caracteres en
NUMBER
MONTHS_B
Devuelve la diferencia en
ETWEEN
meses entre la fecha1 y la
(fecha1,
fecha2.
fecha2)
NEXT_DAY Convierte la cadena cad a
(fecha,cad) tipo titulo.
Funciones Aritméticas de Valores Simples
Función Descripción Función Descripción
Devuelve el valor absoluto de Redondea números con el
ABS(n) ROUND(nu
“n” numero de dígitos de
mero,m)
precisión indicado en ” m”
Obtiene el valor entero
CEIL(n) inmediatamente superior o SIGN Esta función indica el signo
igual a “n” (VALOR) de valor
Devuelve el valor entero Devuelve la raíz cuadrada
SQRT (n)
FLOOR(n) inmediatamente inferior o de “n”
igual a “n” Trunca numero para que
TRUNC(nu
Devuelve el resto resultante tenga cierto numero de
MOD(m,n) mero, m)
de dividir “m” entre “n” dígitos de precisión.
Esta función se utiliza para VARIANCE Devuelve varianza de un
NVL(valor, (valor) conjunto de valores.
sustituir un valor nulo por
expresión)
otro valor
POWER(m, Calcula la potencia de un
exponente) numero.

También podría gustarte