[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выдернуть поля из двух бд mysql
major28
Здравствуйте!
У меня есть две таблицы. У них у обеих есть 3 поля с одинаковым названием. Мне нужно сделать sql запрос чтобы сразу выдернуть значения этих полей из двух таблиц соблюдая уникальность по одному из определенных полей.

Пример

Таблица user 1
id_new id_user name last_name
1 456 sasha popov
2 789 vanya sidorov

Таблица user 2
id_old id_user name last_name
1 753 roma phelka
2 159 vanya kozlov

сделать запрос выборки из базы из двух таблиц всех пользоватей с уникальными именами(поле name).

Тоесть в итоге у нас должна быть таблица
id_user name last_name
456 sasha popov
789 vanya sidorov
753 roma phelka




Спустя 1 час, 23 минуты, 28 секунд (2.02.2012 - 16:01) alexbel2404 написал(а):
не знаю можно ли использовать group by с union, но я бы сделал через временные таблицы.

Спустя 44 секунды (2.02.2012 - 16:01) Placido написал(а):
С помощью UNION и GROUP BY.
SELECT * FROM 
(SELECT `id_user`, `name`, `last_name` FROM `user 1`
UNION
SELECT
`id_user`, `name`, `last_name` FROM `user 2`) as `user 3`
GROUP BY `name`;
Быстрый ответ:

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