Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить сложный запрос со связанными таблицами / 3 сообщений из 3, страница 1 из 1
07.01.2014, 21:39:00
    #38519205
doommaan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить сложный запрос со связанными таблицами
Всем привет. Есть таблица Места(place) и Рядом(near), они связаны через промежуточную таблицу (place_near) которая содержит id места и id рядом. Мне нужно найти записи из place, у которых есть все заданные объекты near, то есть например место, рядом с которым есть магазин и больница и парковка и заправка, именно все перечисленные. У меня пока находит только с любыми из совпавших, то есть по ИЛИ. Вот текущий запрос:
Код: plsql
1.
SELECT t0.* FROM places AS t0 INNER JOIN place_near AS t2 ON t2.place_id = t0.id WHERE t2.near_id IN (список id из near)


Надеюсь понятно объяснил. Зараннее спасибо.
...
Рейтинг: 0 / 0
07.01.2014, 23:07:23
    #38519250
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить сложный запрос со связанными таблицами
doommaanВсем привет. Есть таблица Места(place) и Рядом(near), они связаны через промежуточную таблицу (place_near) которая содержит id места и id рядом. Мне нужно найти записи из place, у которых есть все заданные объекты near, то есть например место, рядом с которым есть магазин и больница и парковка и заправка, именно все перечисленные. У меня пока находит только с любыми из совпавших, то есть по ИЛИ. Вот текущий запрос:
Код: plsql
1.
SELECT t0.* FROM places AS t0 INNER JOIN place_near AS t2 ON t2.place_id = t0.id WHERE t2.near_id IN (список id из near)


Надеюсь понятно объяснил. Зараннее спасибо.

так, вроде, если правильно понял ...
Код: sql
1.
2.
3.
4.
5.
SELECT t0.<список полей> 
FROM places AS t0 INNER JOIN place_near AS t2 ON t2.place_id = t0.id 
WHERE t2.near_id IN (список id из near)
group by t0.<список полей>
having count(id из near)=<к-во заданных в IN id из near>
...
Рейтинг: 0 / 0
08.01.2014, 00:06:33
    #38519286
doommaan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить сложный запрос со связанными таблицами
Спасибо помогло.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить сложный запрос со связанными таблицами / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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