SQL Concatenar Funcion




SQL > Comandos SQL > Concatenar Funcion

Algunas veces es necesario combinar en forma conjunta (concatenar) los resultados de varios campos diferentes. Cada base de datos brinda una forma para realizar esto:

  • MySQL: CONCAT( )
  • Oracle: CONCAT( ), ||
  • SQL Server: +

La sintaxis para CONCAT( ) es la siguiente:

CONCAT (cad1, cad2, cad3, ...)

Concatenar cad1, cad2, cad3, y cualquier otra cadena juntas. Por favor note que la función CONCAT( ) de Oracle sólo permite dos argumentos – sólo dos cadenas pueden colocarse juntas al mismo tiempo utilizando esta función. Sin embargo, es posible concatenar más de dos cadenas al mismo tiempo en Oracle utilizando '||'.

Observemos algunos ejemplos. Supongamos que tenemos la siguiente tabla:

Tabla Geography
Region_Name Store_Name
East Boston
East New York
West Los Angeles
West San Diego

Ejemplo 1

MySQL/Oracle:

SELECT CONCAT (Region_Name, Store_Name) FROM Geography
WHERE Store_Name = 'Boston';

Resultado:

'EastBoston'

Ejemplo 2

Oracle:

SELECT Region_Name || ' ' || Store_Name FROM Geography
WHERE Store_Name = 'Boston';

Resultado:

'East Boston'

Ejemplo 3

SQL Server:

SELECT Region_Name + ' ' + Store_Name FROM Geography
WHERE Store_Name = 'Boston';

Resultado:

'East Boston'

SQL SUBSTRING >>



Copyright © 2017   1keydata.com   Todos los derechos reservados.