powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SQL вражение с минимальной ценой
4 сообщений из 4, страница 1 из 1
SQL вражение с минимальной ценой
    #32081260
Фотография [i] AndRew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL: select * from table where УСЛОВИЕ
Моя прога собирает УСЛОВИЕ из кучи нескольких подусловий. Их может быть очень много, а может не быть ни одного.
Логично было бы добавлять к SQLстроке строчки типа and подусловие1, and подусловие2
Но чтобы добавить "and" нужно чтоб было к чему добавлять. Это должно быть всегда правильное выражение типа where rownum > 0 and ... and ... и т.д. - чтобы работало и с and подусловие1 и без.
Но rownum > 0 - достаточно медленная операция.
Может у кого есть какие соображения, чем его заменить...
...
Рейтинг: 0 / 0
SQL вражение с минимальной ценой
    #32081265
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ читай тут!\r
\r
Ну что вы за люди такие! Блин... Простите... Ну сколько можно бороться с crossposting\'ом... Заканчивайте с этим!
...
Рейтинг: 0 / 0
SQL вражение с минимальной ценой
    #32081274
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если на Делфи формировать то:

function MakeSQLQuery(my_condition : any_type) :string;
var
sSQL :string;
begin
sSQL:='SELECT * FROM [table] WHERE [field]=1 ';
if my_condition>0 then sSQL:=sSQL+'and [field1]='+IntToStr(my_condition);

и т.д.
result:=sSQL;
end;

короче проверять условие и динамически создавать строку.
...
Рейтинг: 0 / 0
SQL вражение с минимальной ценой
    #32081275
Фотография [i] AndRew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, действительно тут. Я просто подумал, что программисты водятся только тут, а не там
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SQL вражение с минимальной ценой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]