Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

странный результат выполнения запроса


thvfrjd ©   (2006-05-03 08:55:00) 

Имеется следующий запрос к БД на 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
то в результате данные выводятся как то в разнобой а не по порядку
хотя раньше нормально выводились. В чем тут может быть дело?


Плохиш   (2006-05-03 11:00:00) [1]


> А еще, на такие вопросы ответ дает изучение и сравнение
> планов выполнения.

Это уже контрольный выстрел в голову ;-)


Sergey13   (2006-05-03 09:52:00) [2]

2 [2] thvfrjd   (03.05.06 09:18)
>  Почему запрос стал выводиться не так как раньше?
А еще, на такие вопросы ответ дает изучение и сравнение планов выполнения.


Sergey13   (2006-05-03 09:29:00) [3]

2 [2] thvfrjd   (03.05.06 09:18)
Я вот несколько раз, постукивая кулаком по плохо работающему телевизору, "чинил" его таким образом. А сегодня он не починился. Почему? 8-)

Возможно индекс какой [не]вмешался или просто звезды так легли. Упорядочивания без Order By никто не гарантирует.


Johnmen   (2006-05-03 09:28:00) [4]

Ничего не случилось. То, что раньше был порядок, просто счастливое совпадение...:)


thvfrjd   (2006-05-03 09:18:00) [5]


> Order By

Это понятно что Order By
Вопрос в том что случилось? Почему запрос стал выводиться не так как раньше?


Sergey13   (2006-05-03 09:11:00) [6]

>В чем тут может быть дело?
Order By


Наверх

Титульная страница Поиск, карта сайта Написать письмо