2008-12-09 7 views
5

Je suis en train de concaténer 3 [char (32)] champs:

titre1
Title2
title3

dans un champ, mais le hic est que J'utilise une ancienne version de SQL et il ne supporte pas le sous-programme CONCAT() ou l'opérateur +

champ de caractères SQL concaténation (sans utiliser CONCAT() ou +)


par exemple:
CONCAT (titre1, title2, title3)
(titre1 + title2 + title3)

DON 'T TRAVAIL !!!!

Existe-t-il un autre moyen?

+0

Qu'est-ce que la base de données est-il? Je sais que vous avez répondu à votre propre question, mais si cela est marqué avec le RDBMS approprié, il sera plus facile pour le prochain gars qui a ce problème de trouver votre réponse ... –

+0

bon point ... informix – CheeseConQueso

+0

Et maintenant vous avez dit nous Informix via les balises (et j'ai repéré ce Q assez rapidement une fois qu'il a été étiqueté - mais l'a manqué quand il ne l'était pas), quelle version d'Informix utilisez-vous? Je suppose que ce doit être OnLine 5.x, ou peut-être SE 7.2x. Si ce n'est pas le cas, vous êtes en retard pour une mise à jour. –

Répondre

14

... je me suis dit de Nevermind dehors ...

son

(titre1 || Title2 || title3)

+2

FWIW, c'est la syntaxe SQL standard pour la concaténation de chaînes. C'est bizarre que tant de marques de bases de données fassent quelque chose de différent. –

Questions connexes