#1 2015.09.19 11:05

despod
Участник
Откуда: Россия
Зарегистрирован: 2010.03.18
Сообщений: 75
Карма: 0
Профиль

Обядинение таблиц

есть 2 запроса
стиль ANSI
SELECT a.au_fname, a.au_lname, t.title_id FROM authors AS a JOIN titleauthor AS t ON a.au_id=t.au_id WHERE a.state<>'CA'

Стиль TETA
SELECT a.au_fname, a.au_lname, t.title_id FROM authors AS a, titleauthor AS t WHERE a.au_id=t.au_id AND a.state<>'CA'

собственно вопрос
в чем между ними разница?
если запросы индентичные,
и какой стиль лучше использовать?

Отредактировано despod (2015.09.19 11:07)

Неактивен

#2 2015.09.20 10:20

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Обядинение таблиц

субд может по разному их оптимизировать. JOIN может быть LEFT, RIGHT, INNER, OUTER. пиши как удобней.

Неактивен

#3 2015.09.24 17:27

despod
Участник
Откуда: Россия
Зарегистрирован: 2010.03.18
Сообщений: 75
Карма: 0
Профиль

Re: Обядинение таблиц

Может есть на что то делать упор?

Неактивен

#4 2015.09.25 10:32

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Обядинение таблиц

ну мне join удобнее

Неактивен

#5 2015.09.25 12:29

despod
Участник
Откуда: Россия
Зарегистрирован: 2010.03.18
Сообщений: 75
Карма: 0
Профиль

Re: Обядинение таблиц

Мне тоже кажется что по симпатичнее с join,  спасибо

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.010 s