Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему не используется индекс запросе..? [IB6.x]


Страницы:   1 2

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]

Это вообще не должно работать, метаданные не могут быть параметром.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо