Блокнот системного администратора • Просмотр темы - Как из двух таблиц выбрать одинаковые значения?

Как из двух таблиц выбрать одинаковые значения?

Скрипты, запросы.

Как из двух таблиц выбрать одинаковые значения?

Сообщение invisib1e » 21 апр 2011, 18:17

Имеем две одинаковые таблицы с двумя столбцами 'id_test' и 'coloumn', необходимо одним запросом выбрать одинаковые значения из обеих таблиц.
Я смог двумя способами при помощи EXISTS и IN:

Код: Выделить всё
SELECT t1.id_test, t1.coloumn
FROM table1 AS t1
WHERE EXISTS (SELECT t2.id_test, t2.coloumn FROM table2 AS t2 WHERE t1.coloumn = t2.coloumn)


Код: Выделить всё
SELECT t1.id_test, t1.coloumn
FROM table1 AS t1
WHERE t1.coloumn IN (SELECT t2.coloumn FROM table2 AS t2 WHERE t1.coloumn = t2.coloumn)
invisib1e
The Admin
 
Сообщения: 55
Зарегистрирован: 16 мар 2010, 22:28
Откуда: Russia, Moscow
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.

Вернуться в Transact-SQL

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron