Учебное пособие Санкт-Петербург «бхв-петербург»


SELECT * FROM aircrafts WHERE model !~ '300$'



Pdf көрінісі
бет117/256
Дата18.11.2022
өлшемі1.88 Mb.
#465124
түріУчебное пособие
1   ...   113   114   115   116   117   118   119   120   ...   256
sql osnovi yazika

SELECT * FROM aircrafts WHERE model !~ '300$';
147


Глава 6. Запросы
В этом регулярном выражении символ «$» означает привязку поискового шаблона
к концу строки. Если же требуется проверить наличие такого символа в составе стро-
ки, то перед ним нужно поставить символ обратной косой черты «\».
aircraft_code |
model
| range
---------------+---------------------+-------
SU9
| Sukhoi SuperJet-100 | 3000
320
| Airbus A320-200
| 5700
321
| Airbus A321-200
| 5600
319
| Airbus A319-100
| 6700
CN1
| Cessna 208 Caravan | 1200
CR2
| Bombardier CRJ-200 | 2700
(6 строк)
Использование регулярных выражений подробно рассматривается в разделе доку-
ментации 9.7.3 «Регулярные выражения POSIX».
В качестве замены традиционных операторов сравнения могут использоваться пре-
дикаты сравнения
, которые ведут себя так же, как и операторы, но имеют другой
синтаксис.
Давайте ответим на вопрос: какие самолеты имеют дальность полета в диапазоне от
3 000 км до 6 000 км? Ответ получим с помощью предиката BETWEEN.
SELECT * FROM aircrafts WHERE range BETWEEN 3000 AND 6000;
aircraft_code |
model
| range
---------------+---------------------+-------
SU9
| Sukhoi SuperJet-100 | 3000
320
| Airbus A320-200
| 5700
321
| Airbus A321-200
| 5600
733
| Boeing 737-300
| 4200
(4 строки)
Обратите внимание, что граничное значение 3 000 включено в полученную выборку.
При выборке данных можно проводить вычисления и получать в результирующей
таблице вычисляемые столбцы. Если мы захотим представить дальность полета не
только в километрах, но и в милях, то нужно вычислить это выражение и для удобства
присвоить новому столбцу псевдоним с помощью ключевого слова AS.


Достарыңызбен бөлісу:
1   ...   113   114   115   116   117   118   119   120   ...   256




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет