powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как выбрать к каждой записи по 1 случайной записи из другой таблицы?
3 сообщений из 3, страница 1 из 1
как выбрать к каждой записи по 1 случайной записи из другой таблицы?
    #39061621
kravru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
$lSQL =" SELECT g.id, g.pid, g.sort, g.url, g.name, g.descr, g.photo, f.idobj FROM {$GROUPS} as g ";
$lSQL.=" LEFT OUTER JOIN {$PHOTO} as f on f.idobj=g.id ";
$lSQL.=" WHERE g.pid=0 ";
$lSQL.=" GROUP BY g.id ";
$lSQL.=" ORDER BY g.sort Asc, g.id Desc ";
есть группы, к каждой из них есть по несколько фоток
как сделать чтобы выбрать все группы и к каждой по 1 случайной фотке?
...
Рейтинг: 0 / 0
как выбрать к каждой записи по 1 случайной записи из другой таблицы?
    #39061622
kravru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ORDER BY RAND() - не помогает, всё равно показывается 1-я фотка
...
Рейтинг: 0 / 0
как выбрать к каждой записи по 1 случайной записи из другой таблицы?
    #39061636
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Публикуйте, пожалуйста, SQL-код, а не его генерацию на неизвестном языке. И пользуйтесь тэгами SRC для его оформления.

Код: sql
1.
2.
3.
4.
5.
SELECT g.id, g.pid, g.sort, g.url, g.name, g.descr, g.photo, 
  (SELECT f.idobj  FROM PHOTO WHERE f.idobj=g.id ORDER BY RAND() LIMIT 1) idobj
FROM GROUPS as g
WHERE g.pid=0
ORDER BY g.sort Asc, g.id Desc
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как выбрать к каждой записи по 1 случайной записи из другой таблицы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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