Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / селект записей одной таблицы, соответствующим подстрокам столбца другой / 7 сообщений из 7, страница 1 из 1
02.10.2008, 06:06
    #35571110
Nazgur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
селект записей одной таблицы, соответствующим подстрокам столбца другой
Необходимо запросом сделать селект записей одной таблицы, которые соответствуют подстрокам столбца другой. Тоесть как substring можно использовать не для конкретной строки, а для всего столбца?
substring('beginSTRINGend' from 'begin(.*)end')
При всех попытках вместо первого аргумента подставить какойто набор вылетает еррор "more than one row...".

Вопрос ламерский, но 5й час безрезультатно копаюсь в доках, форуме и гугле :(
...
Рейтинг: 0 / 0
02.10.2008, 08:07
    #35571153
селект записей одной таблицы, соответствующим подстрокам столбца другой
Про INSTR уже почитал?
...
Рейтинг: 0 / 0
02.10.2008, 08:20
    #35571163
Nazgur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
селект записей одной таблицы, соответствующим подстрокам столбца другой
2Добрый Э - Эх :
если это, то да... :
"PostgreSQL does not have a built-in instr function, but you can create one..."
хочется сделать запросом, если это возможно
...
Рейтинг: 0 / 0
02.10.2008, 08:47
    #35571185
селект записей одной таблицы, соответствующим подстрокам столбца другой
Давай на словах и с примерами расскажи, что же в итоге нужно сделать-то?
...
Рейтинг: 0 / 0
02.10.2008, 08:59
    #35571198
Nazgur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
селект записей одной таблицы, соответствующим подстрокам столбца другой
Есть 2 таблицы.
1:
string1
2:
string2
Info

нужно в первой таблице найти string1, подходящие под выражение 'begin(.*)end' и сравнить подстроку (удалив begin и end) с String2. Вывести соответствующее Info

Пример:
1:
string1
---------
"sdflksdf"
"beginRRRend"
"beginsdfsdf"

2:
string2 info
--------------
"RRR" 123
"sdflksdf" 432

Результат:
123
...
Рейтинг: 0 / 0
02.10.2008, 09:08
    #35571212
селект записей одной таблицы, соответствующим подстрокам столбца другой
Код: plaintext
1.
2.
select *
  from t1 join t2
  on t1.string1 like 'begin'||t2.string2||'end'
...
Рейтинг: 0 / 0
02.10.2008, 09:23
    #35571231
Nazgur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
селект записей одной таблицы, соответствующим подстрокам столбца другой
2Добрый Э - Эх:
огромное спасибо! :) не в ту степь я копал..
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / селект записей одной таблицы, соответствующим подстрокам столбца другой / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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