Funciones Básicas SQL
Concatenar cadenas
SELECT CONCAT(CONCAT(last_name, '''s job category is '),
job_id) "Job"
FROM employees
WHERE employee_id = 152;
Job------------------------------------------------------
Hall's job category is SA_REP
INITCAP
Convierte la primera letra de cada palabra en mayúsculas
SELECT INITCAP('the soap') "Capitals" FROM DUAL;
Capitals---------
The Soap
LOWER
Convierte en minúsculas toda la cadena
SELECT LOWER('MR. SCOTT MCMILLAN') "Lowercase"
FROM DUAL;
Lowercase
--------------------
mr. scott mcmillan
LPADJustifica a la derecha la cadena
SELECT LPAD('Page 1',15,'*.') "LPAD example"
FROM DUAL;
LPAD example
---------------
*.*.*.*.*Page 1
RPAD
Justifica a la izquierda la cadena
SELECTlast_name, RPAD(' ', salary/1000/1, '*') "Salary"
FROM employees
WHERE department_id = 80
ORDER BY last_name;
LTRIM
Elimina desde el extremo izquierdo todos los caracteres contenidos en elconjunto
SELECT product_name, LTRIM(product_name, 'Monitor ') "Short Name"
FROM products
WHERE product_name LIKE 'Monitor%';
PRODUCT_NAME Short Name
-----------------------------------
Monitor 17/HR 17/HR
Monitor 17/HR/F 17/HR/F
Monitor 17/SD 17/SD
REPLACE
Remplaza unos caracteres de la cadena por otros
SELECT REPLACE('JACK and JUE','J','BL')"Changes"
FROM DUAL;
Changes
--------------
BLACK and BLUE
SUBSTR
Extrae una subcadena
SELECT SUBSTR('ABCDEFG',3,4) "Substring"
FROM DUAL;
Substring
---------
CDEF
SELECTSUBSTR('ABCDEFG',-5,4) "Substring"
FROM DUAL;
Substring
---------
CDEF
TRIM
Recorta caracteres iniciales o finales (o ambos) de una cadena
SELECT employee_id,
TO_CHAR(TRIM(LEADING 0FROM hire_date))
FROM employees
WHERE department_id = 60;
EMPLOYEE_ID TO_CHAR(T
----------- ---------
103 3-JAN-90
104 21-MAY-91
INSTR
Devuelve la posición que...
Regístrate para leer el documento completo.