|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Ilya Zvyagin 2:5020/400 07 Mar 2001 11:45:30 To : All Subject : Re: MySQL -------------------------------------------------------------------------------- Dmitry Kuzmenko wrote in message <3AA4F9A9.D22A43D3@demo.ru>... >> >select u.* >> >from users u >> >join group g >> >on u.id = g.id >> >> Дима, ты как минимум забыл фразу DISTINCT. >> Вот чтоб JOIN не делать и нужен IN или EXISTS. >distinct здесь абсолютно ни к чему. Это уже по вкусу надо >удалять дубликаты полей. И вообще, в Interbase Здрасти, подалуйста. Ты пишешь запрос, эквивалентный данному. >Join предпочтительнее чем IN или EXISTS. Бред какой-то. Это разные операторы, они для разных целей служат. Они в общем случае HЕ взаимозаменяемы. >Собственно, приведенный в исходном письме случай - это >явный (в смысле неявный) JOIN, выраженный через IN. JOIN через IN не может быть выражен в общем случае. --- ifmail v.2.15dev5 * Origin: FCT Saint-Petersburg (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/1329311cf7f33.html, оценка из 5, голосов 10
|