2008-12-09 11 views
5

estoy tratando de concatenar 3 [char (32)] campos:

título1
title2
Title3

en un campo, pero el problema es que estoy usando una versión anterior de SQL y que no es compatible con la subrutina CONCAT() o el operador +

SQL concatenación campo de caracteres (sin utilizar CONCAT() o +)


por ejemplo:
CONCAT (título1, title2, Title3)
(título1 + + title2 Title3)

DON 'T TRABAJO !!!!

¿Hay alguna otra manera?

+0

¿Qué base de datos es? Sé que respondiste tu propia pregunta, pero si esto está etiquetado con el RDBMS apropiado, será más fácil para el siguiente tipo que tenga este problema encontrar tu respuesta ... –

+0

buen punto ... informix – CheeseConQueso

+0

Y ahora lo has contado nosotros Informix a través de las etiquetas (y detecté esta Q bastante rápido una vez que fue etiquetada, pero la perdí cuando no estaba), ¿qué versión de Informix está usando? Sospecho que debe ser OnLine 5.x, o posiblemente SE 7.2x. Si se trata de algo mucho más, es hora de una actualización. –

Respuesta

14

No importa ... lo he descubierto ...

su

(título1 || || title2 Title3)

+2

FWIW, esa es la sintaxis SQL estándar para la concatenación de cadenas. Es extraño que tantas marcas de bases de datos hagan algo diferente. –

Cuestiones relacionadas