[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: создание временного столбца при запросе с UNION
live Uucyc
Добрый вечер!

Есть запрос с нескольких таблиц при помощи UNION.

например,

(SELECT `id`, `name` FROM `news`)
UNION ALL
(SELECT `id`, `name` FROM `news1`)
UNION ALL
(SELECT `id`, `name` FROM `news2`)


Подскажите, пожалуйста, как при чтении строк понять, какой именно из этих таблиц принадлежит эта запись??

Можно в каждой таблице создать дополнительный столбец, в котором хранить какую-нибудь идентифицирующую запись, но может можно создать временный столбец, в котором указать имя таблицы?



Спустя 2 минуты, 18 секунд (11.01.2012 - 00:16) inpost написал(а):
live Uucyc
Да, ещё одну колонку для принадлежности к таблице.
Или всё в одной таблице, только колонка на распределения группы

Спустя 1 минута, 55 секунд (11.01.2012 - 00:18) live Uucyc написал(а):
inpost
а в данном запросе нельзя временный столбец создать??

Спустя 2 минуты, 49 секунд (11.01.2012 - 00:21) inpost написал(а):
SELECT `id`, `name`,'table1' AS `table` FROM `news`

Спустя 4 минуты, 5 секунд (11.01.2012 - 00:25) live Uucyc написал(а):
inpost
то что надо. Спасибо


_____________
Пусть хвалит тебя другой, а не уста твои, - чужой, а не язык твой.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.