|
|
|
Хранимая процедура, выборка в цикле
|
|||
|---|---|---|---|
|
#18+
День добрый уважаемые форумчане! Прошу помощи в написании хранимой процедуры. Некоторые познания в этом есть, но тут наверное нужен циклический вариант решения, либо кто то подскажет более правильное и быстрое решение вопроса. Имеем таблицу слов, у слова есть id, слова уникальны естественно. Слов в таблице будет порядка 200 000 шт. Задача: в хранимую процедуру параметром передается фраза, примеры фраз "песня закончится вдруг" "вдруг песня" "вдруг закончится" то есть в фразе слова разделены пробелом. Процедура на выходе должна выдать отсортированный по нарастающей список айдишников слов, а лучше сконкатенированный результат типа, для фраз из примера. 1-2-3 1-3 2-3 Заранее благодарен за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 10:45:19 |
|
||
|
Хранимая процедура, выборка в цикле
|
|||
|---|---|---|---|
|
#18+
folder-pro, если слов в фразе не могут повторятся, то всё просто : Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 10:58:37 |
|
||
|
Хранимая процедура, выборка в цикле
|
|||
|---|---|---|---|
|
#18+
qwerty112, Большое спасибо! Уже что то. :) Хотелось бы уточнить, о каком именно повторении стоит вопрос? песня закончится вдруг песня или песня песня закончится вдруг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 11:14:07 |
|
||
|
Хранимая процедура, выборка в цикле
|
|||
|---|---|---|---|
|
#18+
qwerty112folder-pro, если слов в фразе не могут повторятся, то всё просто : Код: sql 1. 2. 3. 4. 5. 6. К сожалению для фразы "песня вдруг закончится" результат 1-3-2, то есть не отсортированный, должен быть 1-2-3, так как это разные сущности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 11:23:05 |
|
||
|
Хранимая процедура, выборка в цикле
|
|||
|---|---|---|---|
|
#18+
folder-proХотелось бы уточнить, о каком именно повторении стоит вопрос? песня закончится вдруг песня или песня песня закончится вдруг и в том, и другом случае, мой запрос "обработает" только первое вхождение слова "песня" в фразе ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 11:23:26 |
|
||
|
Хранимая процедура, выборка в цикле
|
|||
|---|---|---|---|
|
#18+
folder-proqwerty112folder-pro, если слов в фразе не могут повторятся, то всё просто : Код: sql 1. 2. 3. 4. 5. 6. К сожалению для фразы "песня вдруг закончится" результат 1-3-2, то есть не отсортированный, должен быть 1-2-3, так как это разные сущности. ааа, т.е. сортировка НЕ по порядку вхождения слов, а по ID ? тогда position - вообще не нужен, так, как-то Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 11:26:42 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38323819&tid=1836491]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
226ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 507ms |

| 0 / 0 |
