|
Как сделать чтоб при SQL запросе учитывался наложенный фильтр на таблицу
|
|||
---|---|---|---|
#18+
subj ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2012, 10:26 |
|
Как сделать чтоб при SQL запросе учитывался наложенный фильтр на таблицу
|
|||
---|---|---|---|
#18+
q1w1e1, SQL-запрос - это СОЗДАНИЕ курсора по неким условиям. Фильтр - этот ОТОБРАЖЕНИЕ курсора по неким условиям. А что мешает условие фильтра поставить в условие SQL-запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2012, 10:39 |
|
Как сделать чтоб при SQL запросе учитывался наложенный фильтр на таблицу
|
|||
---|---|---|---|
#18+
непонятно какой фильтр наложен в данный момент, конечно можно использовать функцию filter() в условии запроса where, но не разу не использовал это поэтому интуитивно сомневаюсь, вдруг где-то грабли, которые не вижу...поэтому может есть какие дельные советы..:-) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2012, 10:57 |
|
Как сделать чтоб при SQL запросе учитывался наложенный фильтр на таблицу
|
|||
---|---|---|---|
#18+
Если фильтр прописан непосредственно по значениям, типа: Код: sql 1.
Тогда нет никаких проблем - берем и используем в лоб. Если же в условии используются переменные - то уже начинаются проблемы. В принципе, все решаемо, только потанцевать ручками надо будет чутка больше. Но я бы таки рекомендовал вообще избавиться от фильтра. Тем более, что у тебя получается, что на таблицу, на которую наложен фильтр - добавляются действия, которые зависят от фильтра... Фильтр здесь будет самым слабым и медленным местом. Лучше сразу построить курсор, значения отбора (фильтра) держать в нужных переменных - и пользоваться ими уже с осознанием дела. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2012, 11:20 |
|
|
start [/forum/topic.php?fid=41&fpage=59&tid=1583753]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
36ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 275ms |
total: | 412ms |
0 / 0 |