Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Поиск значений из одной таблице в другой  [new]
laifik
Member

Откуда:
Сообщений: 190
Помогите, пожалуйста, составить запрос:
есть две таблицы - Таблица_1 и Таблица_2. И в той и другой есть одинаковые поля, например поле "Адрес".
За главную таблицу считаем Таблицу_1. Мне нужно по значению поля Адрес.Таблица_1 найти одинаковые значения в Таблице_2, а результат вывести в новую созданную Таблицу_3, причем в ней предусмотреть такое же поле Адрес с перечислением всех строк из Таблицы_1 и создать в Таблице_3 поле Результат, где проставить критерий "Найдено" или "Отсутствует".
Например:

Таблица_1 Таблица_2 Таблица_3
Адрес Адрес Адрес Результат
Гаванская Невский Гаванская Найдено
Рижский Рижский Рижский Найдено
Промышленная Гаванская Промышленная Отсутствует
Невский Турку Невский Найдено


Заранее благодарю
7 апр 14, 19:50    [15845843]     Ответить | Цитировать Сообщить модератору
 Re: Поиск значений из одной таблице в другой  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
laifik,

а что не получается то?
тривиальный left join
7 апр 14, 20:29    [15845972]     Ответить | Цитировать Сообщить модератору
 Re: Поиск значений из одной таблице в другой  [new]
laifik
Member

Откуда:
Сообщений: 190
Да результат не очень устраивает. Как в Таблице_3 условие записать?
7 апр 14, 21:22    [15846161]     Ответить | Цитировать Сообщить модератору
 Re: Поиск значений из одной таблице в другой  [new]
_djХомяГ
Guest
1 left join как уже сказали и посмотрите просто результат запроса
2 select into таблица3
from
или
3 create таблица3 (....)
insert into таблица3
7 апр 14, 21:29    [15846168]     Ответить | Цитировать Сообщить модератору
 Re: Поиск значений из одной таблице в другой  [new]
laifik
Member

Откуда:
Сообщений: 190
Все, мне понятно. Спасибо большое!
7 апр 14, 21:49    [15846218]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить