Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 чем отличается inner join от простого join и от where соединения  [new]
xquery
Guest
и то и другое и третье внутренние соединения, план запроса должен быть одинаковый, результат тоже одинаковый.
Ну where можно отбросить как устаревший синтаксис.
Так а чем же join и inner join отличаются?
или inner join тоже просто перекачевала из старых стандартов?
select * from t inner join t1 on (t.id=t1.id)
select * from t join t1 on (t.id=t1.id)
select * from t where t.id=t1.id

лично я всегда использую join для внутренних соединений, в каких случая может понадобиться inner join?
28 сен 05, 17:50    [1919826]     Ответить | Цитировать Сообщить модератору
 Re: чем отличается inner join от простого join и от where соединения  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
inner join = join = внутреннее соединение. Стандарт SQL-92 позволяет определять внутренние объединения как во FROM [INNER] JOIN, так и в WHERE (Ваш третий вариант).
28 сен 05, 17:56    [1919856]     Ответить | Цитировать Сообщить модератору
 Re: чем отличается inner join от простого join и от where соединения  [new]
xquery
Guest
так выходит чисто дело вкуса?
и зачем тогда люди в своих скриптах inner пишут вместо просто join?
кругом во всех примерах inner.
Так что более стильно что ли?
28 сен 05, 18:15    [1919979]     Ответить | Цитировать Сообщить модератору
 Re: чем отличается inner join от простого join и от where соединения  [new]
Stupindo
Member

Откуда:
Сообщений: 143
Я пишу INNER, просто для наглядности кода и, возможно, по привычке.
Также как всегда пишу COMMIT TRAN, хотя можно писать просто COMMIT или полный вариант COMMIT TRANSACTION.
Просто так исторически сложилось...
28 сен 05, 18:22    [1920022]     Ответить | Цитировать Сообщить модератору
 Re: чем отличается inner join от простого join и от where соединения  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
https://www.sql.ru/forum/actualthread.aspx?bid=1&tid=95583
28 сен 05, 18:24    [1920029]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить