powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / помогите начинающему с запросом.
9 сообщений из 9, страница 1 из 1
помогите начинающему с запросом.
    #39162998
Andrew13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый. запрос-

SELECT
device.device_id,
device.settings,
device.device_number,
object.name,
object.object_number
FROM
public.device,
public.object
WHERE
device.device_id = object.device_id;

пишу в csv файл
поле settings - см. вложение. как сделать форматирование вывода, чтоли, чтобы номера телефонов из settings по разным ячейкам выводились без остальной излишней ( в данном случае) информации ? там еще и chr(13,10) кажись, в поле. Заранее спасибо.
...
Рейтинг: 0 / 0
помогите начинающему с запросом.
    #39163005
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew13пишу в csv файлоткрой экселом и отредактируй/отформулируй
...
Рейтинг: 0 / 0
помогите начинающему с запросом.
    #39163011
Andrew13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
p2., а все таки ?
...
Рейтинг: 0 / 0
помогите начинающему с запросом.
    #39163087
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew13,

Как должен выглядеть желаемый CSV файл? Пример приведите, пожалуйста.
...
Рейтинг: 0 / 0
помогите начинающему с запросом.
    #39163121
Andrew13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorov,
было -
ChannelName=
Comment=";186048;"Гипермаркет ""Семейный магнит"" г. ,144 (тревожные кнопки)";3347387
306;"MainPhone=89202652928
ReservePhone=89038750881
CommandType=0
надо -
ChannelName=
Comment=";186048;"Гипермаркет ""Семейный магнит"" (тревожные кнопки)";3347387
306;89202652928;89038750881

заранее спасибо.
...
Рейтинг: 0 / 0
помогите начинающему с запросом.
    #39163302
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew13,

Замените переводы строк на пробелы (скажем `translate(settings, E'\n\r', ' ' — да, один пробел), потом посчитайте позиции и используйте `substr()`.
...
Рейтинг: 0 / 0
помогите начинающему с запросом.
    #39163624
Andrew13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorov,
спасибо. получилось.
substr( translate(device.settings, E'\n\r',' '),11,11),
substr( translate(device.settings, E'\n\r',' '),36,11),

но некоторые поля 8-920-33-44-
вопрос в цикле как удалить все "-" ?
...
Рейтинг: 0 / 0
помогите начинающему с запросом.
    #39163630
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew13,

Тем же `translate`:
Код: sql
1.
translate(settings, E'\n\r-', ' ')


Символы из второго параметра заменяются на соответствующие символы из третьего. Т.к. для `\r` и `-` нету соответсвия, то они удалятся.
...
Рейтинг: 0 / 0
помогите начинающему с запросом.
    #39163699
Andrew13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorov,
Спасибо !
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / помогите начинающему с запросом.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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