![]() |
|
Модераторы: Akina |
![]()
|
|
| stron |
|
|||
![]() Консультант ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1654 Регистрация: 17.7.2003 Где: Питер Репутация: нет Всего: 36 |
Чего-то никак не могу придумать запрос
3 таблицы: Table1: table1_id table1_data Table2: table2_id table1_id table3_id Table3: table3_id table3_data Короче, связываем данные из 2-х таблиц(Table1 и Table3) через третью Много ко многим. Вопрос: как выбрать table1_data у которых есть несколько table3_data (проще говоря поиск по нескольким значениям) -------------------- подписи нет |
|||
|
||||
| Kurt |
|
||||
|
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: 1 Всего: 36 |
Немножко не понял, что ты хочешь.
Вот, например, запрос, к-й вернет список table1_data и соотв. table3_data.
Ну, а если тебе нужны только table1_data, для которых существуют данные из table3, то так:
А вообще, поясни задачу. -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
||||
|
|||||
| stron |
|
|||
![]() Консультант ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1654 Регистрация: 17.7.2003 Где: Питер Репутация: нет Всего: 36 |
Пример:
Table1: 1 Вася Пупкин 2 Крендель 3 Хрюндель Table2: 1 1(Вася Пупкин) 1(Хороший) 2 1(Вася Пупкин) 3(Гнус) 3 2(Крендель) 1(Хороший) 4 2(Крендель) 2(Умный) 5 2(Крендель) 4(Ворчун) 6 3(Хрюндель) 4(Ворчун) 7 3(Хрюндель) 2(Умный) Table3: 1 Хороший 2 Умный 3 Гнус 4 Ворчун Так вот, надо выбрать умных ворчунов -------------------- подписи нет |
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 1 Всего: 54 |
По-моему что-то вроде этого... Добавлено @ 15:16 Нет... не так... сейчас еще подумаю... -------------------- ![]() |
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 1 Всего: 54 |
Запрос скореее всего неправильный... так как писал из головы и не проверял... но идея такова... Делать Join по параметру... и проверять есть ли он (если его нет - то null) -------------------- ![]() |
|||
|
||||
| stron |
|
|||
![]() Консультант ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1654 Регистрация: 17.7.2003 Где: Питер Репутация: нет Всего: 36 |
Всё оказалось проще:
Всем спасибо!! -------------------- подписи нет |
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 1 Всего: 54 |
stron ИМХО надо еще
-------------------- ![]() |
|||
|
||||
| stron |
|
|||
![]() Консультант ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1654 Регистрация: 17.7.2003 Где: Питер Репутация: нет Всего: 36 |
нет, там всё хорошо
дополнительная проверка круто искаверкает рез-ты Это сообщение отредактировал(а) stron - 17.4.2005, 21:08 -------------------- подписи нет |
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 1 Всего: 54 |
stron Ах, ну да точно...
-------------------- ![]() |
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |