ORDER BY `rating` DESC LIMIT 1
INNER JOIN просто вместо LEFT JOIN? или как запрос будет выглядеть?
ORDER BY `rating` DESC LIMIT 1
не в первый раз.Ленивый:
Как обычно в своём репертуаре!!! :))))
поясните
Вы предлагаете ИННЕР ДЖОИНОМ случайную запись из таблицы достать!!!???Ленивый:
не проще написать менее ресурсоёмкую операцию!?
Fuze:
можно воспользоваться INNER JOIN, если я правильно понял задачу.
Прочитать выше религия не позволяет?
Код PHP:
ORDER BY `rating` DESC LIMIT 1
Так легче запросу вместо rand() ?
INNER JOIN просто вместо LEFT JOIN? или как запрос будет выглядеть?
нет, это был ответ кВы предлагаете ИННЕР ДЖОИНОМ случайную запись из таблицы достать!!!???
если в таблице мало записей, то ORDER BY RAND() разумеется никаких тормозов не сделает.Предчувствую тут косяк из-за того, что в таблице_2 одному id таблицы_1 могут соответствовать несколько строк
по дублям дает тот же результат, что и LEFT JOINможно воспользоваться INNER JOIN, если я правильно понял задачу.
GROUP BY f.id
перед тем как выкладывать проверял, работает. И вообще, GROUP BY отличное средство для уборки дублей. Придумал не сам. Взято с форумов кодеров.не уверен....
хорошее решение. но лучше сортировать по id и по убыванию. пользователю будет выдваваться последние добавленные, т.е. более новые.ORDER BY `rating` DESC LIMIT 1
даINNER JOIN просто вместо LEFT JOIN ?
Марат:
GROUP BY f.id
Ленивый:
не уверен....
перед тем как выкладывать проверял, работает. И вообще, GROUP BY отличное средство для уборки дублей. Придумал не сам. Взято с форумов кодеров.
Вы правы. Не додумал. Ваш вариант будет самый верный:о есть, если в таблице голосов будет несколько проголосовавших за данный Итем, а потом будет "мой" голос, то данный запрос НЕ УВИДИТ "мой" голос и может предложить мне проголосовать за тот же самый Итем повторно
Код PHP:
SELECT f.*, t. *
FROM `cms_fotos` f
LEFT JOIN `cms_golosa` t ON t.foto_id = f.id AND t.user_ip != ip_юзера
ORDER BY rand( )
LIMIT 1
ORDER BY rand( )
LIMIT {$rand}, {$count}
можно и при таком раскладе достать случайную запись из присоединяемой таблицыВы предлагаете ИННЕР ДЖОИНОМ случайную запись из таблицы достать!!!???
А в чём разница!!?? :)))Так работает: