utilizo el siguiente código SQL para concatenar varias columnas de base de datos de una tabla a una columna del conjunto de resultados:concatenar dos columnas de base de datos en la columna uno de resultados
SELECT (field1 + '' + field2 + '' + field3) FROM table1
Cuando uno de los campos es nulo llegué resultado nulo para toda la expresión de concatenación. ¿Cómo puedo superar esto?
La base de datos es MS SQL Server 2008. Por cierto, ¿es esta la mejor forma de concatenar columnas de bases de datos? ¿Hay algún SQL estándar haciendo esto?
@Steve ¿Qué pasa con la doble pipa? ¿No debería ser eso solo para SQL Server? – rsbarro
Eso es para oráculo –
'||' es el operador de concatenación de cadenas estándar SQL. La pregunta "¿Hay algún SQL estándar haciendo esto?" y estaba respondiendo esa pregunta. Quizás OP quería preguntar "¿Hay alguna forma simple de SQL para hacer esto?" –