powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Простой запрос join ХЕЛП
5 сообщений из 5, страница 1 из 1
Простой запрос join ХЕЛП
    #39420502
СЭ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе утро...

Подскажите пожалуйста такую задачу

Есть таблица новостей news

и есть таблица фото к новостям news_img

к каждой новости может быть несколько картинок в таблице news_img (они связаны по полю news_id в таблице news_img)

нужно выбрать все новости с одной любой картинкой, даже если новости соответствует несколько картинок нужно взять одну

пробовал так

Код: sql
1.
SELECT * FROM news  RIGHT JOIN images ON (news.id=images.news_id) order by news.id desc



но тогда он дублирует новость столько раз сколько ей картинок соответствует

Заранее спасибо...
...
Рейтинг: 0 / 0
Простой запрос join ХЕЛП
    #39420515
slawdows
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ваш запрос верный, но лучше использовать LEFT JOIN.
Чтобы вывести по одной картинке нужно добавить оператор GROUP BY, и тогда новости схлопнутся:
Код: sql
1.
2.
3.
4.
SELECT * FROM news 
     LEFT JOIN images ON (news.id=images.news_id)
GROUP BY news.id
ORDER BY news.id desc
...
Рейтинг: 0 / 0
Простой запрос join ХЕЛП
    #39420522
СЭ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slawdows,
Спасибо....
...
Рейтинг: 0 / 0
Простой запрос join ХЕЛП
    #39420524
СЭ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slawdows, я просто думал что join сделает красиво без группировок

с группировкой я мог на обычном where так же сделать... просто новостей много я хотел уменьшить количество дубликатов в выборку
...
Рейтинг: 0 / 0
Простой запрос join ХЕЛП
    #39420618
СЭ,

Специально же Ф.А.К. в поплавковых топиках закрепили, чтобы его легче искать было...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Простой запрос join ХЕЛП
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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