powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите оптимизировать запрос
2 сообщений из 2, страница 1 из 1
Помогите оптимизировать запрос
    #38587735
vasso.vm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Помогите оптимизировать запрос.
Имеется 2 таблицы: guardinan с полями (id , name , ...) и player (id , name , guardianProfileId). Каждый guardian может иметь несколько игроков из таблицы player. При выводе списка guardian необходимо выводить всех player которые относятся к каждому guardian.
Запрос на выборку вида:
Код: sql
1.
     SELECT id,name FROM guardian;


В результате получаем массив вида:
guardian(0 (id=1, name=test),
1 (id=2, name=test1),
....);
и т.д
Затем в цикле для каждого guardian делаю выборку из таблицы player подставляя id guardian из массива
Код: sql
1.
     SELECT name FROM player WHERE guardianProfileId=id;


В результате получаем массив вида:
guardian(0 (id=1, name=test, players (0=name, 1=name1,...)
1 (id=2, name=test1, players(0=name2, 1=name3...)
Собственно вопрос как избавиться от цикла для выборки player? Как сделать выборку player во время выборки guardian?
Спасибо.
...
Рейтинг: 0 / 0
Помогите оптимизировать запрос
    #38587793
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasso.vmКак сделать выборку player во время выборки guardian?Правильнее всего - чтением документации по предметной области: MySQL Reference Manual

В вашем случае - MySQL: 13.2.9.2 JOIN Syntax
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите оптимизировать запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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