Есть запрос с нескольких таблиц при помощи 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
то что надо. Спасибо
то что надо. Спасибо
_____________
Пусть хвалит тебя другой, а не уста твои, - чужой, а не язык твой.