26
Атрибут >= А
Атрибут <= B
Атрибут
STARTING A
Атрибут
STARTING B
A <> B
OR Атрибут < A
(аналогично
Атрибут > A)
Атрибут < B
(аналогично
Атрибут > B)
-
AND Атрибут LIKE A
Атрибут LIKE B
A <> B
OR Следвайки
тези правила, Конструкторът съединява отделните условия,
зададени от потребителя, като се получава един единствен логически израз,
който се превежда на SQL езика в
where клаузата.
Например, ако потребителят зададе две условия върху атрибута възраст: (възраст >= 30) и (възраст <= 50), то на базата на тези евристични правила Конструкторът ще използва
AND логическа връзка, за да ги свърже (вместо
например OR, което в този случай би превърнало
условието в константата TRUE и би върнало всички пациенти от базата).
Друг пример: потребителят е задал условие за диагнозата на пациента: (диагноза =
„О12”) и (диагноза = „Е18”). Този път на базата на
евристичните правила Конструкторът ще използва
OR логическа връзка (вместо например
AND, което в този случай би превърнало условието в константата
FALSE и не би върнало нито един пациент като резултат).
2.2.3. Стъпка
3 - „Колони
в
резултата
” Дотук конструираните SQL заявки неизменно избираха абсолютно всички налични атрибути на обектите, защото започваха с клаузата:
Сподели с приятели: