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




MySQL.RU - Webboard



Вернуться
Идентификация строк при выборке из двух табл. (andrey-55555) 25/07/2011 - 12:58:28
      Re: Идентификация строк при выборке из двух табл. (Akina) 25/07/2011 - 15:25:20
      Re: Идентификация строк при выборке из двух табл. (andrey55555) 25/07/2011 - 16:47:37
      Re: Идентификация строк при выборке из двух табл. (Akina) 26/07/2011 - 00:37:42
      Re: Идентификация строк при выборке из двух табл. (andrey55555) 26/07/2011 - 10:46:01
      Re: Идентификация строк при выборке из двух табл. (Akina) 26/07/2011 - 16:53:42

> Original message text:
> From: andrey-55555 - 25/07/2011 - 12:58:28
> Subject:Идентификация строк при выборке из двух табл.
> -----------------
> Доброго времени суток, уважаемые ГУРУ!
>
> У меня вот такой "чайниковский" вопрос. Есть две разные таблицы с комментариями к разным разделам сайта. Надо комментарии от разных разделов разместить одной "лентой". Для этого надо сделать выборку из двух таблиц и отсортировать все записи по времени.
> Это я сделал вот таким запросом:
> $sql="SELECT `comment_id`, `comment_date`, `comment_text` FROM `comment_table` UNION
> SELECT `shop_comment_id`, `shop_comment_date_time`, `shop_comment_text` FROM `shop_comment_table` ORDER BY `comment_date` DESC";
>
> Дополнительно надо по `comment_id` и `shop_comment_id` из других таблиц извлекать еще и другую информацию. Причем для `comment_id` - свои таблицы, а для `shop_comment_id` - свои.
>
> В результате же выполнения запроса (текст которого приведен выше) все строки имеют одинаковый `comment_id`. Как мне отличить к какой таблице принадлежит строка результата запроса: к `comment_table` или к `shop_comment_table` ?
> Можно конечно делать дополнительный запрос по comment_id для
> `comment_table` и `shop_comment_table` и определять наличие такой записи в каждой из таблиц, но это не совсем верно, так как номера могут пересекаться.
>
> Может есть какой-то другой метод определения к какой таблице принадлежит строка?
> Какой синтаксис такого идентификатора и как потом обращаться к этому идентификатору?
>


From: Akina - 26/07/2011 - 00:37:42
Subject:Идентификация строк при выборке из двух табл.
-----------------
> Что не так?

Кавычки не те.

> где прочитать про 'tab1' as source ?

в манах по UNION



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

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

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



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