Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.31;
Скачать: CL | DM;

Вниз

Криво работает SQL- запрос :-(   Найти похожие ветки 

 
АТ   (2003-07-10 04:35) [0]

Может я уже совсем не соображаю под утро, но думаю что без колдовства тут не обошлось.
Вот запрос:
SELECT Contract.*, StatusContract.*
FROM Contract, StatusContract
WHERE
(StatusContract.NameStatusContract="Активный") AND
(StatusContract.idstatuscontract=Contract.idstatuscontract);
По запросу я получаю например 4 записи.
Потом беру и просто дописываю в блоке FROM ", TypeClient", т.е. запрос получается:
SELECT Contract.*, StatusContract.*
FROM Contract, StatusContract , TypeClient
WHERE
(StatusContract.NameStatusContract="Активный") AND
(StatusContract.idstatuscontract=Contract.idstatuscontract);

И после выполнения запроса получаю 8 записей! ПАЧЕМУ!!!???


 
ЮЮ ©   (2003-07-10 05:06) [1]

Потому что в TypeClient всего 2 записи :-)
А где связь с таблицей?


 
Rol   (2003-07-10 07:38) [2]

Всё верно, ибо на выходе имеешь декартово произведение...
ЮЮ - Бог. Слушайся его! Его и Грабера... :)



Страницы: 1 вся ветка

Текущий архив: 2003.07.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
14-100896
clickmaker
2003-07-11 20:04
2003.07.31
Офис 2000 и ХР не ставится на 2000 сервак (!!!)


1-100734
olookin
2003-07-19 11:03
2003.07.31
Свойство компонента


6-100871
Алексей Глеб
2003-05-24 20:23
2003.07.31
TWebBrowser


4-101039
BorisUK
2003-05-29 11:00
2003.07.31
Задача сводится к запуску приложения, которое запустит другое при


1-100763
KILLER_ABV
2003-07-15 15:25
2003.07.31
TStringGrid печать