Форум: "Базы";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
Внизстранный результат выполнения запроса Найти похожие ветки
← →
thvfrjd (2006-05-03 08:55) [0]Имеется следующий запрос к БД на SQL server:
select dog.id, dog.n1, dog.n2, dog.n3 FROM dog LEFT OUTER JOIN klint ON dog.klient = klint.id после его выполнения выводятся данные в том порядке в котором они заносились(поле dog.id-счетчик). Если же я добавляю к выводимым данным поле - klint.name:
select dog.id, dog.n1, dog.n2, klint.name, dog.n3 FROM dog LEFT OUTER JOIN klint ON dog.klient = klint.id
то в результате данные выводятся как то в разнобой а не по порядку
хотя раньше нормально выводились. В чем тут может быть дело?
← →
Sergey13 © (2006-05-03 09:11) [1]>В чем тут может быть дело?
Order By
← →
thvfrjd (2006-05-03 09:18) [2]
> Order By
Это понятно что Order By
Вопрос в том что случилось? Почему запрос стал выводиться не так как раньше?
← →
Johnmen © (2006-05-03 09:28) [3]Ничего не случилось. То, что раньше был порядок, просто счастливое совпадение...:)
← →
Sergey13 © (2006-05-03 09:29) [4]2 [2] thvfrjd (03.05.06 09:18)
Я вот несколько раз, постукивая кулаком по плохо работающему телевизору, "чинил" его таким образом. А сегодня он не починился. Почему? 8-)
Возможно индекс какой [не]вмешался или просто звезды так легли. Упорядочивания без Order By никто не гарантирует.
← →
Sergey13 © (2006-05-03 09:52) [5]2 [2] thvfrjd (03.05.06 09:18)
> Почему запрос стал выводиться не так как раньше?
А еще, на такие вопросы ответ дает изучение и сравнение планов выполнения.
← →
Плохиш © (2006-05-03 11:00) [6]
> А еще, на такие вопросы ответ дает изучение и сравнение
> планов выполнения.
Это уже контрольный выстрел в голову ;-)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c