Составные условия поиска

  • Часть 1
  • | 2

WHERE (Streetcd BETWEEN 3 AND 6) OR (Fio LIKE '%Л%');. Результат выполнения запроса представлен на рис. 3.17.

FIO

АКСЕНОВ С.А.

МИЩЕНКО Е.В.

КОНЮХОВ В.С.

ТУЛУПОВА М.И.

СТАРОДУБЦЕВ Е.В. ШМАКОВ С.В.

МАРКОВА В.П.

ДЕНИСОВА Е.К.

ЛУКАШИНА Р.М.

ТИМОШКИНА Н.Г.

Рис. 3.17. Результат выполнения запроса к таблице Abonent

Например, необходимо извлечь все данные об оплатах, которые были произведены после 13 июня 2001 года и значения оплат которых превышают 60. Одновременно с этим вывести все данные об оплатах, которые были сделаны абонентом с лицевым счётом "005488" до 2000 года. Для решения данной задачи можно использовать следующий запрос: SELECT * FROM PaySumma

WHERE (Paydate > '13.06.2001' AND PaySum>60) OR (Paydate < '01.01.2000' AND AccountCD = '005488');. Результат выполнения запроса представлен на рис. 3.18.

PAYFACTCD

ACCOUNTCD

GAZSERVICECD

PAYSUM

PAYDATE

PAYMONTH

PAYYEAR

3

005488

2

56,000

06.05.1999

4

1999

5

115705

2

250,000

03.10.2001

9

2001

10

080047

2

80,000

21.11.2001

10

2001

16

443069

2

80,000

03.10.2001

9

2001

Рис. 3.18. Результат выполнения запроса к таблице PaySumma предыдущаяследующая