|
|
|
Помогите с SQL-запросом.
|
|||
|---|---|---|---|
|
#18+
Помогите с SQL-запросом. Имеются 2-е таблицы: 1. search_word (id int autoincrement primary key, word text unique) 2. search_word_tema (id_doc int, s_w_id int) // поля не уникальны связь: "search_word.id -> search_word_tema.s_w_id" Пользователь вводит слова и они ищутся так: SELECT id FROM search_word WHERE word LIKE '%слово №1%' or word LIKE '%слово №2%' or .... Но мне надо получить "search_word_tema.id_doc". Тоесть теперь я ищю их так: SELECT id_doc FROM search_word_tema WHERE s_w_id="Результат поиска первого запроса" Можно конечно сделать так: SELECT id_doc FROM search_word_tema WHERE s_w_id = (SELECT id FROM search_word WHERE word LIKE '%слово №1%' or word LIKE '%слово №2%' or .... ) Этот запрос найдёт все "search_word_tema.id_doc" в которых встречается хоть одно слово, а мне надо так запрос построить, чтоб найти все "search_word_tema.id_doc" в которых встречаются все введёные пользователем слова. Спосибо всем откликнувшимся !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2009, 22:30 |
|
||
|
Помогите с SQL-запросом.
|
|||
|---|---|---|---|
|
#18+
1 - мимо форума; 2 - см. In или Exists ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2009, 23:37 |
|
||
|
Помогите с SQL-запросом.
|
|||
|---|---|---|---|
|
#18+
buser1 - мимо форума; пишу под .НЕТ вот и создал тут тему, тем более подобные темы сдесь водятся ... а куда надо было ??? buser2 - см. In или Exists Не то, не другое - не подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2009, 00:09 |
|
||
|
Помогите с SQL-запросом.
|
|||
|---|---|---|---|
|
#18+
Нужно было на подфорум субд которую используете... Почему не подходит? а... дошло... ну это несложно ваш вариант - 100% ошибка ... также предположим, что лайк здесь не в красную армию... Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2009, 00:54 |
|
||
|
Помогите с SQL-запросом.
|
|||
|---|---|---|---|
|
#18+
P.S.: word text unique да и like '%...%' жестко... Что делать, когда Full-Text бессилен или зарисовки на тему LIKE '%искомое%' вот пример от одного из активных тов. с форума sql.ru (тема обсасывается с завидной регулярностью) и text в этом случае неуместен... nvarchar ? а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2009, 01:02 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36124296&tid=1351717]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 352ms |

| 0 / 0 |
