powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / выборка многие-ко-многим
8 сообщений из 8, страница 1 из 1
выборка многие-ко-многим
    #38936024
buyboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет народ, нужна помощь
нужно составить запрос на выборку из группы таблиц

есть такие таблицы:
- men (id_m, name) - люди-туристы
- countries (id_c, name) - страны
- map_mc(id_map, id_m, id_c) - промежуточная таблица связей

нужно выбрать только тех людей, которые были в нескольких странах
причем вывести напротив каждого человека эти страны

ай нид ё хелп вери мач!
...
Рейтинг: 0 / 0
выборка многие-ко-многим
    #38936050
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, а где то, что тобою сделано?
А если ни фига не сделано - то какой нафиг "хелп"?
...
Рейтинг: 0 / 0
выборка многие-ко-многим
    #38936071
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
семен семеныч... на php скрипты лобаем, а селекты не пишем.... :-)
Код: sql
1.
2.
3.
4.
5.
SELECT поля, ... , GROUP_CONCAT(DISTINCT c.name SEPARATOR ', ') as Strany
FROM men as m, countries as c, map_mc as p
WHERE связи
GROUP BY p.id_m 
HAVING COUNT(DISTINCT p.id_c)>1;
...
Рейтинг: 0 / 0
выборка многие-ко-многим
    #38936088
buyboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_Ustinovсемен семеныч... на php скрипты лобаем, а селекты не пишем.... :-)
звиняйте батьку - торможу-с что-то с такими связями
пс: спасибо - сейчас твою заготовку попробую
...
Рейтинг: 0 / 0
выборка многие-ко-многим
    #38936091
buyboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaНе, а где то, что тобою сделано?
пока только такие мысли
Код: sql
1.
2.
3.
4.
select men.name, countries.name from men
inner join map_mc on men.id_m = map_mc.id_m
inner join countries on map_mc.id_c = countries.id_c
where ...


думаю, надо условие какое-то, а какое - не могу взять в толк

без условия - выбираются все
отсечка тех кто был только в одной стране не происходит
...
Рейтинг: 0 / 0
выборка многие-ко-многим
    #38936109
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buyboyотсечка тех кто был только в одной стране не происходит
Тебе ж показали - GROUP BY + HAVING
...
Рейтинг: 0 / 0
выборка многие-ко-многим
    #38936117
buyboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaТебе ж показали - GROUP BY + HAVING да, я видел
...
Рейтинг: 0 / 0
выборка многие-ко-многим
    #38936120
buyboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_Ustinovсемен семеныч... на php скрипты лобаем, а селекты не пишем.... :-)
так срослось, спасибо
Код: sql
1.
2.
3.
4.
5.
SELECT m.name, GROUP_CONCAT(DISTINCT c.name SEPARATOR ', ') as Strany
FROM men as m, countries as c, map_mc as p
WHERE p.id_c = c.id_c
GROUP BY p.id_m 
HAVING COUNT(DISTINCT p.id_c)>1;
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / выборка многие-ко-многим
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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