Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Объединение двух полей  [new]
Mr. Abdu Jan
Member

Откуда:
Сообщений: 55
Привет всем.. У мя тут такая проблема:
Поле1 Поле2 Поле3
text5
text3
text6


Нужно объединить все эти поля, чтоб был таким:

Поле
text5
text3
text6

можно сделать? ( и как)

(У меня sql server 2005)

Сообщение было отредактировано: 23 апр 12, 10:33
23 апр 12, 10:30    [12455213]     Ответить | Цитировать Сообщить модератору
 Re: Объединение двух полей  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
coalesce(Поле1, Поле2, Поле3)
23 апр 12, 10:32    [12455222]     Ответить | Цитировать Сообщить модератору
 Re: Объединение двух полей  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
invm
coalesce(Поле1, Поле2, Поле3)

Если там пусто, а не NULL, то не сработает. Также не совсем ясно какой должен быть результат, если в разных полях есть значения. Если конкатенация нужна, то это делается с помощью операции "+".
23 апр 12, 10:38    [12455247]     Ответить | Цитировать Сообщить модератору
 Re: Объединение двух полей  [new]
Mr. Abdu Jan
Member

Откуда:
Сообщений: 55
kDnZP
invm
coalesce(Поле1, Поле2, Поле3)

Если там пусто, а не NULL, то не сработает. Также не совсем ясно какой должен быть результат, если в разных полях есть значения. Если конкатенация нужна, то это делается с помощью операции "+".


да точно там пусто, а не NULL.. а что такое конкатенация ?
23 апр 12, 10:48    [12455322]     Ответить | Цитировать Сообщить модератору
 Re: Объединение двух полей  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Mr. Abdu Jan
а что такое конкатенация

В гугле забанили?
... coalesce(nullif(Поле1,''), nullif(Поле2,''), nullif(Поле3,'')) ... -- первое, если не пусто; иначе второе, если не пусто; иначе третье
--либо
... Поле1+Поле2+Поле3 ... -- сцепление
23 апр 12, 11:01    [12455404]     Ответить | Цитировать Сообщить модератору
 Re: Объединение двух полей  [new]
Mr. Abdu Jan
Member

Откуда:
Сообщений: 55
Спасибо сработало...
23 апр 12, 14:07    [12456732]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить