|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
39299
|
|