Un operador de concatenación:
a) Enlaces de columnas o caracteres
strings con otras columnas.
b) Es representado por dos barras
verticales ( || )
c) La columna resultante es una expresión
carácter.
Si quisiéramos concatenar el nombre
y el salario de un empleado, podríamos realizar o ejecutar el siguientes script
o sentencia sql:
SELECT
last_name || salary AS nombre_y_salario_concatenado
FROM hr.employees;
Y obtendríamos
el siguiente resultado:
Con un
alias de columna “AS nombre_y_salario_concatenado”
nombramos la cabecera
de la columna para identificar el campo.
Se pueden string específicos, como un espacio en blanco
o una cadena de caracteres:
SELECT
last_name || ' tiene un
salario de ' ||salary AS nombre_y_salario_concatenado
FROM hr.employees;
Para
concatenar columnas, debemos tener en cuenta que los valores nulos (null) generan un null, si concatenas una
columna que contenga un valor nulo, el resultado de esa concatenación será un
null.
Digamos, vamos
a concatenar el nombre, el salario, y la comisión:
SELECT
last_name ||
' tiene un salario de ' ||salary|| ' y tienes un % de comision: ' ||
commission_pct AS
nombre_y_salario_concatenado
FROM hr.employees;
El
resultado es un string con el nombre, la cadena ' tiene un salario de ',
salario y la cadena || ' y tienes un % de comision: ', los valores que no están
nulos en la comisión, los muestra, pero los que están en null quedan en blanco.
No hay comentarios:
Publicar un comentario