Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Как объединить два запроса? (павел) 28/03/2009 - 14:13:50
      Re: Как объединить два запроса? (Diter) 29/03/2009 - 23:52:43
      Re: Как объединить два запроса? (павел) 30/03/2009 - 02:03:22
      Re: Как объединить два запроса? (Diter) 30/03/2009 - 07:46:06
      Re: Как объединить два запроса? (fahritdin) 02/04/2009 - 21:10:47

> Original message text:
> From: павел - 28/03/2009 - 14:13:50
> Subject:Как объединить два запроса?
> -----------------
> приветствую всех!
>
> помогите разобраться вот с чем -
> есть запрос типа
> $db->query ("SELECT id, title, date, category, alt_name, flag, short_story FROM gl_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != ".$row['id']." AND date = "2009-03-29" LIMIT 10);
>
> и такой $db->super_query("SELECT images FROM gl_images where news_id = '$row['id']'");
>
> как можно объединить первый и второй запрос, а именно как добавить в первый запрос к images из gl_images.
>
> Сам что-то не пойму, все ошибки только лезут.
>


From: Diter - 30/03/2009 - 07:46:06
Subject:Как объединить два запроса?
-----------------
В общем, 10 похожих новостей для новости, которая открыта вместе с их картинками, выглядит так:

$db->query ("
SELECT p.`id`, p.`title`, p.`date`, p.`category`, p.`alt_name`, p.`flag`, p.`short_story`, g.`images`
FROM gl_post as p
LEFT JOIN gl_images as g ON (g.`news_id`=p.`id`)
WHERE MATCH (p.`title`, p.`short_story`, p.`full_story`, p.`xfields`) AGAINST ('$body') AND p.`id`!='".$row['id']."' AND p.`date` = '2009-03-29'
LIMIT 10
");

Я не знаю, что именно означает столбец `date` в таблице gl_post, но если нужны все похожие новости, а не только те, для которых `date='2009-03-29', то сравнение по `date` нужно убрать.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
35295



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |