powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Составление выражений WHERE для SQL запросов
3 сообщений из 3, страница 1 из 1
Составление выражений WHERE для SQL запросов
    #32915091
Fedishen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо разработать некоторый API, который был бы удобен и интуитивно понятен программистам для составления выражений WHERE в SQL запросах.
Например есть какой-то объект (таблица в БД), которая отображается в гриде, хотелось бы ее фильтровать по каким-то условиям. Предположим, что форма для фильтрации содержит нужные контролы, подставляя значения в которые, мы добавляем в выражение WHERE ограничения.
В принципе, это частный случай разбора математических выражений, но прежде чем разобрать это математическое выражение, необходимо ее еще записать на этом API.
Например каким-то образом надо отфильтровать объект по выражению:
Код: plaintext
1.
(((expr1 and expr2) or expr3) and (expr4 or expr5 or expr6)). 
где exprN - это что то типа:
Код: plaintext
 field = value 
Как записать на языке программирования такие выражения. Разработка ведется на C#.
...
Рейтинг: 0 / 0
Составление выражений WHERE для SQL запросов
    #32915208
FishingIsGood
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Моя не есть хорошо говорить C#, но обычно это выглядит так:

Код: plaintext
1.
2.
3.
WhereClause where = Condition.AND(
    Condition.OR(Condition.AND(expr1, expr2), expr3),
    Condition.OR(Condition.OR(expr4, expr5), expr6)
);

Где exprN представляют из себя неких наследников общего интерфейса, которык надо напладить на каждый вид условия (типа, равно, не равно, IN, NOT NULL и т.п.).
...
Рейтинг: 0 / 0
Составление выражений WHERE для SQL запросов
    #32924809
Фотография hell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И в результате получить больна-больна от DBA за такую штуку

"The CBO without stats is like a morning without coffee." T.Kyte
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Составление выражений WHERE для SQL запросов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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