Я думаю, вам нужно использовать три запроса.
Рассмотрим одного человека, у которого есть 6 фотографий и 3 видео. Ваш запрос сгенерирует 18 строк данных. Это не полезно, особенно если реальные видео (а) большие и (б) выбраны в запросе.
Рассмотрим другого человека, у которого есть 100 фотографий, но они не публикуют видео. Этот человек вообще не будет представлен запросом с использованием внутренних объединений.
Рассмотрим человека, который вчера зарегистрировался и еще ничего не загрузил? Этот человек тоже не будет представлен.
Хорошо комбинировать запросы, когда можно. Плохо принудительно комбинировать несвязанные запросы, подобные этим. Да, похоже, что они связаны, но список фотографий участника фактически не связан со списком видео того же участника. Если бы вы могли получить операцию запроса для генерации:
member1 photo1-of-member1 video1-of-member1
member1 photo2-of-member1 video2-of-member1
member1 photo3-of-member1 ...empty...
тогда ты будешь счастлив. Не существует стандартного оператора запроса, который делает это, AFAIK.
Вы можете обойтись двумя внутренними запросами: один для сбора информации об участнике, плюс фотографии, другой для сбора информации об участнике и видео. Тем не менее, это потенциально собирает несколько копий информации об участнике (и нет очевидных преимуществ повторения), а также означает, что вы не увидите никаких данных для участников без фотографий или видео (или без них).
Очевидно, что вы могли бы использовать внешние объединения вместо внутренних объединений с двумя запросами, чтобы вы всегда видели данные членов, но ... ну, я не вижу очевидного преимущества над тремя отдельными запросами. Я полагаю, что если задержка связи действительно астрономическая (например, ваше соединение приложения с базой данных выполняется по спутниковой линии, или приложение находится в Аргентине, а сервер базы данных находится в Индии), то, возможно, служебных данных достаточно, чтобы сделать два запросы предпочтительнее трех. Но я думаю, что это должно быть что-то необычное, чтобы оправдать использование двух запросов вместо трех.