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

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

точность sql запроса [D2005, XP]


Маркабес ©   (2009-10-08 14:29:00) 

Здравствуйте подскажите почему запрос выдает похожие условия но точности в нем мало

Select * from (select * from C:\1\table1 union all select * from C:\2\table1) where f=f and o=o and i=i and d=d and g=g and s<=s

типы данных CHARACTER f, o, i
типы данных Data  d, g, s

допустим

иванов иван иваныч 15.06.86  55  01.08.09
иванов иван иваныч 15.06.86  55  01.08.09
иванов иван иваныч 15.06.86  56  19.09.09 /// -- почему этот вылез


Dennis I. Komarov   (2009-10-08 15:38:00) [1]

Удалено модератором
Примечание: Offtopic


Sergey13   (2009-10-08 15:27:00) [2]

> [0] Маркабес   (08.10.09 14:29)
> подскажите почему запрос выдает похожие условия но точности в нем мало

Запросы вообще не выдают условий. И точности в них нет никакой.


Медвежонок Пятачок   (2009-10-08 15:04:00) [3]

бедняга наверное ожидал, что where будет сравнивать одинаковые поля разных юнионов


McSimm   (2009-10-08 14:43:00) [4]

(select * from C:\1\table1 union all select * from C:\2\table1)
означает
вывести все записи из первой таблицы и присоединить все записи из второй

where f=f and o=o and i=i and d=d and g=g and s<=s
означает чепуху, т.к. f=f и прочие всегда выполняются (кроме null возможно)


McSimm   (2009-10-08 14:39:00) [5]

Ваш sql запрос выглядит бессмысленно, по нему нельзя понять чего вы от него ожидаете.


Наверх

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