Как получить данные из нескольких таблиц?

Есть четыре разных таблицы, никак не связанных друг с другом(да и не надо).
Как одним скриптом из них получить данные все в одну кучу? Опять вечереет и никак не соображу :(

Выгрузить надо без повторений) т.е. DISTINCT
Спасибо.
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
@Hanneman
Billing and Value Added Services expert
Отвечал уже здесь, но еще раз продублирую (и напомню всё же, что в вопросах должно быть больше деталей).

Итак:
select distinct your_value from (
    select your_value from table_1
    union
    select your_value from table_2
    union 
    select your_value from table_3
    union 
    select your_value from table_4
) x;


Что касается вообще вопроса, можно ли с разных таблиц одним запросом, то это выглядит вот так (и здесь нет ничего сверхъестественного):
select t1.name, t2.name
from table_1 t1, table_2 t2
where t1.id = t2.id;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Системный администратор, программист
UNION соединяет разные SELECT в один запрос без повторения соединённых данных.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы