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

Вниз

Посоветуйте путь решения задачи.   Найти похожие ветки 

 
Карелин Артем ©   (2003-08-14 17:21) [0]

Итак, имеем таблицу едениц транспорта. Данные о машинах, категории и т.д. и т.п. Около 40 полей. Есть таблицы владельцев, адресов, марок, ТО... Техника ссылается на владельцев и на марки. Из владельцев ссылка на адреса; ТО ссылается на машину.
Значит есть еще временные таблицы владельцев и марок. Как лучше организовать поиск техники, в которой идентификаторы адресов и(или) марок есть во временной таблице и вдобавок некоторые данные ТО и самой техники удовлетворяли условию?
Думаю что надо делать выборку с учетом временных таблиц внутри хранимой процедуры, а на клиенте дополнительно указывать критерий выборки по технике и ТО.
Можно конечно сделать в хранимой процедуре запрос типа select ... where car.cid in tcar.cid, но скорость выполнения такого запроса невелика.


 
Johnmen ©   (2003-08-14 17:25) [1]

JOIN с соответствующими временными табл.


 
Карелин Артем ©   (2003-08-14 17:30) [2]

Я ими как-то не пользуюсь и мало о них знаю. Левый, правый, внешний, внутренний - какой брать?


 
Johnmen ©   (2003-08-14 17:36) [3]

Зависит от конкретной логики.
А чтобы знать больше - просто почитай любую доку по SQL. :)


 
HSolo ©   (2003-08-14 17:45) [4]

Мои 5 коп. к Johnmen © (14.08.03 17:25): эти самые JOIN-ы можно засунуть в хранимую процедуру. Тогда вызов с клиента - просто:
select ... from процедура(параметры)
Плюс можно рулить правами: какого юзера к каким процедурам допустить.


 
Карелин Артем ©   (2003-08-14 17:46) [5]

Конкретно:
1) выбрать данные с одной временной таблицы.
2) 2 таблицы. Чтобы в обоих было.


 
Карелин Артем ©   (2003-08-14 17:47) [6]

HSolo © (14.08.03 17:45)
Без ХП не обойтись. Условия слишком сильно варьируются.


 
Johnmen ©   (2003-08-14 17:51) [7]

Тогда просто JOIN.


 
HSolo ©   (2003-08-14 18:47) [8]

> Без ХП не обойтись
А зачем без них обходиться? Удобная штука. У меня все поиски/выборки/отчеты на ХП сделаны.


 
Карелин Артем ©   (2003-08-15 08:53) [9]

HSolo © (14.08.03 18:47)
Симметрично :)



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

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

Наверх




Память: 0.48 MB
Время: 0.055 c
1-10670
Lina
2003-08-21 08:58
2003.09.04
Image


14-10917
Pitay
2003-08-17 20:46
2003.09.04
Помогите пожалуйста слово на буквы разобрать(((


1-10799
Gena_R
2003-08-22 10:21
2003.09.04
dll


14-10983
Igor__
2003-08-14 07:40
2003.09.04
Ох эти цыклы!!!!


3-10591
net05
2003-08-15 04:54
2003.09.04
Inter base