powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / конкатенация строк
8 сообщений из 8, страница 1 из 1
конкатенация строк
    #37355819
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть 3 таблицы .tab1,tab2,tab3
id|a|b id|a id|b
1 3 1 1 один 1 один
2 2 1 2 два 2 два
3 3 2 3 три 3 три

Необходимо выполнить конкатенацию строк.
чтобы получилось
1 триодин
2 дваодин
3 тридва

делаю так
SELECT tab2.a+tab3.b FROM (tab2,tab3 INNER JOIN tab1 a ON a.id=tab1.id)INNER JOIN tab1 b ON b.id=tab1.id
выдаёт ошибку
...
Рейтинг: 0 / 0
конкатенация строк
    #37355866
няка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
777uragan,

жуть какая, ну и каша у вас в голове

Код: plaintext
1.
2.
3.
4.
SELECT tab1.id, tab2.a+tab3.b 
FROM tab1 
   INNER JOIN tab2 on tab1.a = tab2.id 
   INNER JOIN tab3 on tab1.b = tab3.id
...
Рейтинг: 0 / 0
конкатенация строк
    #37355974
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему у меня тогда в объединённом столбце показывает нулевые значения

Код: plaintext
SELECT (spr_proc.name_proc+','+spr_cd.name_cd)AS asd FROM (comp INNER JOIN spr_proc ON spr_proc.num_proc=comp.num_proc) INNER JOIN spr_cd ON spr_cd.num_cd=comp.num_cd
...
Рейтинг: 0 / 0
конкатенация строк
    #37355982
няка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
777uragan,

тестовые данные за вас рисовать никто не будет
...
Рейтинг: 0 / 0
конкатенация строк
    #37356001
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
няка,

даже так выдаёт нули
Код: plaintext
select spr_proc.name_proc+spr_cd.name_cd as asdf from spr_proc,spr_cd
...
Рейтинг: 0 / 0
конкатенация строк
    #37356025
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
select ISNULL(spr_proc.name_proc,'')+ISNULL(spr_cd.name_cd,'') as asdf from...
...
Рейтинг: 0 / 0
конкатенация строк
    #37356257
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

вот так работает
Код: plaintext
select concat(name_proc,name_chast) from (comp inner join spr_proc on spr_proc.num_proc=comp.num_proc) inner join spr_chast on spr_chast.num_chast=comp.num_chast

А так нет
Код: plaintext
select concat(name_proc,'/',name_chast) from (comp inner join spr_proc on spr_proc.num_proc=comp.num_proc) inner join spr_chast on spr_chast.num_chast=comp.num_chast

ПОЧЕМУ?????????
...
Рейтинг: 0 / 0
конкатенация строк
    #37357586
VAlexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторПОЧЕМУ?????????
Наверное, потому что вы не сказали, какая у вас СУБД
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / конкатенация строк
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]