Дима, "Вы" с большой буквы пишется только в официозе.
http://www.gramota.ru/spravka/letters?rub=rubric_88
для меня "вы" с маленькой буквы - обращение к множеству.
Код: Выделить всё
Еще раз: в твой статье нет ни слова о том, почему такие запросы являются кривыми и могут вернуть неверный результат. НИ СЛОВА.
там написано, что крайне не рекомендуется, потому что на самом деле это будет не join, а cross join, т.е. декартово произведение.
т.к. кричать на каждом углу "мешать джойны нельзя" без каких-либо объяснений - это фигня полная.
в статье объясняется, почему "нельзя". Давайте так - в здравом уме человек такое писать не будет, на 90%. Если программист написал лажу, то говорить что "так можно, и оно работало", не оправдание. В IB можно много всякой херни писать, которая "работала", и которую в ФБ уже писать нельзя. Начиная с ambiguous queries.
Ко мне может быть только одна претензия - что я жестко отношусь к данному вопросу. Но я к нему так отношусь, потому что все-таки я вижу, ПОЧЕМУ в массе люди так пишут.
CORE-2812 - вполне справедливая вещь, и уж тут говорить что "я знаю что пишу и правильно пишу", по-моему слишком.
Претензии к CORE-2812 есть? ну так пишите претензии в трекер. Только с пометкой, что "в стандарте вот так, и должно быть вот так, и результат должен быть вот такой, и т.д.". А не с жалобами что "я тут нафигачил, у меня это работало, а теперь нет".
Или переходите на InterBase, там кривизна SQL вообще не исправляется, писать можно все что хочешь.
p.s. дискуссия ни о чем, собственно. Помню, Дед выступал против исправления update set a=b, b=a, потому что у него эта фича используется. Одновременно на эту "фичу" был наезд со стороны пользователей других СУБД. Еще раз подчеркну - в ФБ регулярно изничтожается масса кривизны. То что конкретный человек попал на эту кривизну - его собственный недосмотр.
Вполне вероятно, что когда исправят зацикливание insert into select from, найдутся люди, которые тоже будут против. И что?