Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: выборка
 
 автор: m@rchello   (09.04.2008 в 14:05)   письмо автору
 
 

доброго времени суток

нужно сделать такую выборку выборку из двух таблиц

у меня есть табличка news и news_rss

в табличке m_news храняться новости(заголловки,описание и ещё несколько столбцов)
а
в таблице m_rss хранятся адреса rss каналов

так вот нужно выбрать все записи из таблички m_news и подставить к каждой записи(из таблицы m_news) соответствующие поля из m_rss

связь между табличками такая
`m_news`.`rss_id`=`m_rss`.`id`

пробовал так

SELECT * FROM `m_news`,`m_rss` WHERE `m_news`.`rss_id`=`m_rss`.`id` ORDER BY `m_news`.`date` DESC


но получается такая галиматья, что новостей очень много а rss канала всего три, так вот он мне всего три записи и дёргал
а нужно чтобы выдирались все записи новостей и к ним подставлялись соответсвующие поля rss

   
 
 автор: ronin80   (09.04.2008 в 15:48)   письмо автору
 
   для: m@rchello   (09.04.2008 в 14:05)
 

SELECT *
FROM `m_news` LEFT JOIN `m_rss`
ON (`m_news`.`rss_id`=`m_rss`.`id`)
ORDER BY `m_news`.`date` DESC

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования