Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Может ли во from входить select (Как подзапрос)?  [new]
AKE88
Member

Откуда: Москва
Сообщений: 145
сабж
22 май 11, 23:29    [10691518]     Ответить | Цитировать Сообщить модератору
 Re: Может ли во from входить select (Как подзапрос)?  [new]
Solovejs
Member

Откуда:
Сообщений: 29
Конечно может.
select *
from (
select *
from Table1
) t1

Обязательно каждому подзапросу давать имя (в моем примере это t1).
Можно организовать join из подзапросов. К примеру:

select t1.*
,t2.Password
from (
select Login
,Name
from Table1
) t1
left join
(
select Login
,Password
from Table2
) t2
on t1.Login=t2.Login

Обратите внимание, что я везде указываю принадлежность. Для Login - это обязательно (т.к. он содержится в разных подзапросах), для Password - не обязательно, но я рекомендую, т.к. начнете разрастание скрипта - может на каком-то моменте возникнуть ошибка, когда появится еще один Password, например
22 май 11, 23:55    [10691593]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить