Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
31.05.2011, 02:58
|
|||
---|---|---|---|
|
|||
запрос сравнения двух столбцов |
|||
#18+
Доброго времени суток! Есть две таблицы t1:name и t2:part_name,translate Нужен запрос возвращающий записи из таблицы t1+столбец translate из t2, если part_name является частью name ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.05.2011, 09:51
|
|||
---|---|---|---|
запрос сравнения двух столбцов |
|||
#18+
D1eg0, Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.05.2011, 09:52
|
|||
---|---|---|---|
|
|||
запрос сравнения двух столбцов |
|||
#18+
D1eg0, Код: plaintext 1.
Как-то так можно. Если нет совпадений, то получишь NULLв поле translate ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.05.2011, 10:01
|
|||
---|---|---|---|
запрос сравнения двух столбцов |
|||
#18+
D1eg0, насчет substr погорячился, можно еще свою функцию написать :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.05.2011, 10:09
|
|||
---|---|---|---|
запрос сравнения двух столбцов |
|||
#18+
maximand, тока left надо убрать ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.05.2011, 10:10
|
|||
---|---|---|---|
|
|||
запрос сравнения двух столбцов |
|||
#18+
чтобы с русским языком работало, надо либо свою функцию писать, либо прикручивать поддержду ICU. SUBSTR явно попутан с оракловым INSTR :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.05.2011, 10:12
|
|||
---|---|---|---|
|
|||
запрос сравнения двух столбцов |
|||
#18+
pit_alexmaximand, тока left надо убрать Повнимательней задание почитал. Получается не убрать а поменять на inner. Это уже детали... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.05.2011, 23:28
|
|||
---|---|---|---|
|
|||
запрос сравнения двух столбцов |
|||
#18+
Большое свасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.05.2011, 23:36
|
|||
---|---|---|---|
|
|||
запрос сравнения двух столбцов |
|||
#18+
Назрел дополнительный вопрос! возможно ли сделать вот так - (предварительно в таблицу t1 добавляю столбец name_translate)в столбце name(t1) заменить встречающийся part_name(t2) на translate(t2) и полученный результат записываю в name_translate(t1)? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.06.2011, 11:58
|
|||
---|---|---|---|
|
|||
запрос сравнения двух столбцов |
|||
#18+
update errors set text_translate = replace((select errors.text from errors,dic where errors.text like ('%'||dic.part_name||'%')),(select dic.part_name from errors,dic where errors.text like ('%'||dic.part_name||'%')),(select dic.translate from errors,dic where errors.text like ('%'||dic.part_name||'%'))) чувствую близок к ответу но не работает, в чём косяк? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=54&tablet=1&tid=2009179]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 161ms |
0 / 0 |