Учебно-практическое пособие москва 2017 ббк


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



Pdf көрінісі
бет109/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   105   106   107   108   109   110   111   112   ...   243
Байланысты:
Язык SQL. Базовый курс

SELECT * FROM aircrafts WHERE model !~ '300$';
В этом регулярном выражении символ «$» означает привязку поискового шаблона к
концу строки. Если же требуется проверить наличие такого символа
в составе
строки,
то перед ним нужно поставить символ обратной косой черты «\».
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».
В качестве замены традиционных операторов сравнения могут использоваться
пре-
дикаты сравнения
, которые ведут себя так же, как и операторы, но имеют другой
синтаксис.
Давайте ответим на вопрос: какие самолеты имеют дальность полета в диапазоне от
3000 км до 6000 км? Ответ получим с помощью предиката 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 строки)
112


Обратите внимание, что граничное значение 3000 было включено в полученную вы-
борку.
При выборке данных можно проводить вычисления и получать в результирующей
таблице
вычисляемые столбцы
. Если мы захотим представить дальность полета
лайнеров не только в километрах, но и в милях, то нужно вычислить это выражение
и для удобства присвоить новому столбцу псевдоним с помощью ключевого слова
AS.


Достарыңызбен бөлісу:
1   ...   105   106   107   108   109   110   111   112   ...   243




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

    Басты бет