![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему не используется индекс запросе..? [IB6.x]
pashtet © (2004-04-12 11:14:00)Вот такой запрос идет по NATURAL, а не по PRIMARY KEY.
select * from mytable
where (:id is null or id=:id)
как с этим бороться?
СУБД - Yaffil 884
Reindeer Moss Eater (2004-04-12 11:36:00) [21]where (5=6 or id=5)
Это то же самое чо и
where false or id = 5
Вы что, встаете в ступор от элементарных заглушек типа where 0=0
stud (2004-04-12 11:30:00) [22]
> where (5=6
это что???? что значит 5=6???
если поле=6 это понятно, а иначе какое отношение эта конструкция имеет отношение к данным??
> select * from mytable
> where (5=6 or id=5)
select * from mytable
where (id=6 or id=5) наверное это?
pashtet (2004-04-12 11:27:00) [23]c null я ошибся... пардон.
так правильнее:
select * from mytable
where (5=6 or id=5)
stud (2004-04-12 11:24:00) [24]
> where (:id is null
а это как понимать?
Кщд (2004-04-12 11:23:00) [25]asp © (12.04.04 11:20) [2]
CAST(:ID AS INTEGER) IS NULL
что за отбор такой?
asp (2004-04-12 11:20:00) [26]...
WHERE ID = :ID OR CAST(:ID AS INTEGER) IS NULL
Anatoly Podgoretsky (2004-04-12 11:18:00) [27]Это вообще не должно работать, метаданные не могут быть параметром.