2008-12-09 13 views
5

sto cercando di concatenare i 3 [char (32)] Campi:

title1
title2
title3

in un campo, ma il problema è che sto usando una vecchia versione di SQL e non supporta la subroutine CONCAT() o l'operatore +

SQL campo di caratteri concatenazione (senza l'utilizzo di CONCAT() o +)


ad esempio:
CONCAT (title1, title2, title3)
(title1 + title2 + title3)

DON 'FUNZIONA !!!!

C'è un altro modo?

+0

Che database è esso? So che hai risposto alla tua domanda, ma se questo è etichettato con l'RDBMS appropriato sarà più facile per il prossimo che ha questo problema trovare la tua risposta ... –

+0

buon punto ... informix – CheeseConQueso

+0

E ora hai detto noi Informix tramite i tag (e ho notato questo Q abbastanza velocemente una volta che è stato taggato - ma lo mancava quando non lo era), quale versione di Informix stai usando? Sospetto che debba essere OnLine 5.x, o possibilmente SE 7.2x. Se si tratta di qualcosa di molto altro, sei in ritardo per un aggiornamento. –

risposta

14

Nevermind ... ho capito ...

sua

(title1 || title2 || title3)

+2

FWIW, questa è la sintassi SQL standard per la concatenazione di stringhe. È strano che così tante marche di database facciano qualcosa di diverso. –

Problemi correlati