Ir al contenido principal

La función CONCAT (Función de Manipulación). ok

La función CONCAT une dos literales carácter, columnas o expresión en una sola. Números y fechas son implícitamente convertidos a carácter cuando estas aparecen como parámetros de la función CONCAT. Expresiones numéricas o fechas son evaluadas antes de ser convertidas a carácter.

La función CONCAT toma dos parámetros.

Sintaxis:
CONCAT(s1, s2)

Donde s1 y s2 representan literales carácter, columnas o expresiones

-- LA FUNCION CONCAT

-- EMPLOYEES JOBS LOCATIONS COUNTRIES DEPARTMENTS REGIONS JOB_HISTORY
-- CUALQUIER EXPRESION NUMERO, FECHA O LITERAL NUMERO O FECHA SON CONVERTIDOS A CARACTER
-- ANTES DE ESO SON EVALUADOS

-- CONCATENAR DOS CAMPOS  ANIDANDO LAS FUNCIONES CONCAT
-- Y POR ULTIMO CONVERTIR EN MAYUSCULAS
SELECT UPPER(CONCAT(CONCAT(first_name, ' '), last_name)) FROM employees

-- CONCATENAR DOS CAMPOS  ANIDANDO LAS FUNCIONES CONCAT
-- Y POR ULTIMO CONVERTIR EN MINUSCULAS
SELECT LOWER(CONCAT(CONCAT(first_name, ' '), last_name)) FROM employees

-- CONCATENAR DOS CAMPOS  ANIDANDO LAS FUNCIONES CONCAT
-- Y POR ULTIMO CONVERTIR EN CAPITAL
SELECT INITCAP(CONCAT(CONCAT(first_name, ' '), last_name)) FROM employees

-- CONCATENAR LITERAL CARACTER CON FECHA DE HOY MAS 10 DIAS
SELECT CONCAT('LA FECHA HOY:  ', SYSDATE + 10) FROM DUAL;

-- CONCATENAR LITERAL CARACTER CON NUMERO O EXPRESION NUMERICA
SELECT CONCAT('LA SUMA DE 1500 + 2000 = ', 1500 + 2000)   FROM DUAL;

-- CONCATENAR LETERAL CARACTER + UN NULL
SELECT CONCAT('VALOR NULL = ',NULL) FROM DUAL;

-- EXPRESIONES NUMERICAS
SELECT CONCAT(1000 + 1000, 2000 + 0.50) FROM DUAL;

Comentarios