Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ORDER BY = se usa para ordenar las sentencias, ya sea por cualquier columna que se de en el
ejercicio. (COLUMNA, EXPRESION, POSICIÓN NUMERICA) (ASC O DESC)
OPERADORES MATEMATICOS:
Se deben hacer con expresiones aritméticas, tales como (nombre de columnas, constantes de
valores numéricos y operadores aritméticos) (+, -, *, /)
LOS ALIAS: son usados después de cada columna y van con comillas dobles si estos son de
dos palabras.
Igualmente, para usar un alias se puede escribir la palabra AS
CONCATENACION: Simbolizado por barras laterales (||)
Las fechas y los literales de tipo carácter que se desean concatenar deben ser escritos
entre comillas simples (‘ ‘)
VALORES DUPLICADOS: Para “eliminar” columnas duplicadas se debe usar la palabra
DISTINCT, inmediatamente después del SELECT
WHERE = Restringe a las filas que deben cumplir con una condición. En una sentencia SELECT va a
continuación de la clausula FROM.
En esta cláusula se pueden comparar valores entre columnas, valores literales, expresiones
aritméticas o funciones.
- Columna
- Constante
- Lista de valores
- Cadena de caracteres
- Fechas literales
- Expresiones
matemáticas.
CONDICIONES DE COMPARACIÓN.
OPERADOR DESCRIPCIÓN
+ Igual a
> Mayor que
>= Mayor o igual que
< Menor que
<= Menor o igual que
<>, ¡=, ^= Distinto a
BETWENN… Entre dos valores (inclusivos)
AND…
IN (LISTA) Valores que están en la lista
LIKE Valores que cumplan con una condición textual
% Indica una serie cualquiera de caracteres
_ Indica un carácter cualquiera
IS NULL Es un valor nulo
OPERADORES LOGICOS.
Una sentencia SQL puede requerir más de una condición para visualizar o actualizar información.
OPERADO DESCRIPCIÓN
R
AND Retorna verdadero si todos los componentes de la condición son verdaderos
OR Retorna verdadero si al menos una de las condiciones es verdadera
NOT Retorna verdadero si la condición es falsa.
ORDEN DE SIGNIFICADO
PREDECEDENCI
A
1 OPERADORES ARITMETICOS
2 OPERADOR DE CONCATENACINO
3 CONDICIONES DE COMPARACION
4 IS [NOT], NULL, LIKE, [NOT] IN
5 [NOT] BETWEEN
6 NO IGUAL
7 CONDICION LOGICA NOT
8 CONDICION LOGICA AND
9 CONDICION LOGICA OR
FROM EMPLOYEE;
VARIABLES DE SUSTITUCIÓN.
Las variables de sustitución almacenan temporalmente los valores con un signo ampersand (&) y
doble ampersand (&&) para una sustitución. Esta variable se usa para ingresar valores por teclado.
CONDICIONES WHERE
CLAUSULAS ORDER BY
EXPRESIONES
NOMBRE DE LAS TABLAS
EN TODA LA SENTENCIA SELECT
FUNCIONES SQL.
FUNCIONES DE CARACTERES:
FUNCIÓN SIGNIFICADO
Funciones de conversión del texto a mayúscula y minúscula.
LOWER Convierte el texto a minúscula. LOWER (columna)
UPPER Convierte el texto a mayúscula. UPPER (columna)
INITCAP Coloca la primera letra de c/ palabra en mayúscula. INITCAP (columna)
Funciones de reemplazo o manipulación de caracteres.
SUBSTR Obtiene los n siguientes caracteres de la columna o texto a partir de la posición
m, si no se indican la cantidad de caracteres, se recuperan desde la posición m
hasta el final. SUBSTR (columna, m, n)(last_name,2,3)
TRIM Elimina los espacios en blanco a la izquierda a la derecha de la columna.
TRIM (‘B’ FROM last_name)
LENGTH Obtiene el número de carácter o largo de la expresión. LENGTH (columna)
LPAD Rellena el texto a la izquierda n posiciones con el carácter indicado.
LPAD(columna, n, ‘carácter a usar para rellenar’)
RPAD Rellena el texto a la derecha n posiciones con el carácter indicado.
RPAD(columna, n, ‘carácter a usar para rellenar’)
INSTR Obtiene la posición en la que se encuentra el texto buscado, opcionalmente se
puede indicar la posición inicial (m) desde donde se desea conocer la búsqueda
y la ocurrencia o número de posición (n) del texto buscado. Por defecto ambas
posiciones es 1. INSTR(columna,’texto buscado’, [m], [n]) (retorna el numero de
la posición que se busca)
RTRIM Elimina los espacios en blanco a la derecha de la columna o la expresión.
RTRIM (columna)
LTRIM Elimina los espacios en blanco a la izquierda de la columna o la expresión.
LTRIM (columna)
REPLACE Busca el texto especificado en la columna y lo cambia por el texto que se
ingresa. REPLACE (columna, ‘texto a buscar’, ‘texto a remplazar’)
Ej: REPLACE(last_name, ‘A’, ‘Hola’)
CONCAT Concatena. CONCAT (‘texto que se quiere agregar’, columna)
TRIM Elimina el carácter especificado de la derecha e izquierda de la columna o
expresión. TRIM(‘carácter a eliminar’ FROM columna)
FUNCION SIGNIFICADO
ROUND Redondea la columna, expresión o valor a n posiciones decimales.
ROUND (columna, n)
TRUNC Trunca la columna o valor a n posiciones decimales. TRUNC(columna, n)
MOD (%) Devuelve el resto que resulta de dividir m por n. MOD(m,n)
DE A
VARCHAR2 O CHAR NUMBER
VARCHAR2 O CHAR DATE
NUMBER VARCHAR2
DATE VARCHAR2
FUNCION SIGNIFICADO
TO_CHAR Obtiene un texto a partir de un numero o fecha. Opcionalmente se puede dar
un formato especifico de conversión. TO_CHAR (columna, fecha, ‘tipo de
conversión’)
TO_NUMBER Convierte texto en número, indicándole si se desea el formato de salida.
TO_NUMBER (carácter, ‘formato de conversión’)
TO_DATE Convierte textos en fechas, indicándole si se desea el formato de salida.
TO_DATE (carácter, ‘formato de conversión’)
9 Representa un numero
0 Fuerza a que se muestre un 0 y además remplaza los números
$ Coloca un signo dólar.
L Coloca el símbolo de moneda local
G Muestra un punto como separador de un grupo en la posición especificada
. Coloca un punto decimal
, Coloca un separador de miles
D Coloca el carácter decimal en la posición especificada
V Multiplica por 10n veces (n=numero de 9 o 0(ceros) después de la V)
FUNCIONES PARA VALIDAR VALORES NULOS.
NVL = RETORNA EL VALOR QUE NO SEA NULO YA SEA EL PRIMERO O EL SEGUNDO, TIENE
PPREFERENCIA EL NOMBRE.
NVL2 = ||
NULLIF= DEVUELVE NULO SI LA EXPRESION 1 Y 2 SON IGUALES.
COALESCE = 6
EXPRESIONES CONDICIONALES CASE: