2008-12-09 10 views
5

Ben 3 [Char (32)] alanlarını bitiştirmek çalışıyorum (CONCAT() veya + kullanmadan) birleştirme: Bir alana

TITLE1
title2
TITLE3

ama yakalamak olduğunu Ben SQL eski bir sürümünü kullanıyorum ve cONCAT() alt yordamı veya + operatörü örneğin

SQL karakter alan


desteklemek eTMEZ:
cONCAT (TITLE1, title2, TITLE3)
(TITLE1 + title2 + TITLE3)

DON 'T İŞ!

Başka bir yolu var mı?

+0

Ne veritabanı ... bunu anladım? Kendi sorunuzu cevapladığını biliyorum, ancak bu uygun RDBMS ile etiketlenmişse, bu sorunun cevabını bulmak için bir sonraki kişi için daha kolay olacaktır ... –

+0

iyi nokta ... informix – CheeseConQueso

+0

Ve şimdi söyledin Informix'i etiketler aracılığıyla (ve ben etiketlendikten sonra bu S'yi oldukça hızlı bir şekilde tespit ettim - ama ne zaman kaçırmadıysa), hangi Informix sürümünü kullanıyorsunuz? OnLine 5.x veya muhtemelen SE 7.2x olması gerektiğinden şüphelenirim. Başka bir şey varsa, bir yükseltme için gecikmişsiniz. –

cevap

14

Nevermind ... Ben

onun

(TITLE1 || title2 || TITLE3)

+2

FWIW, bu dizge birleştirme için standart SQL sözdizimi. Pek çok veritabanı markasının farklı bir şey yapması garip. –

İlgili konular