Предложения select и from

  • Часть 1
  • | 2
  • | 3
  • | 4
  • | 5
  • | 6
  • | 7
  • | 8

Например, если требуется вывести в столбце AccountCDRyazan значение лицевого счёта абонента, а в столбце с именем FioPhone фамилию и номер телефона абонента с добавлением символов 8-4912 в начало номера телефона каждого лицевого счета, то можно построить следующий запрос: SELECT AccountCD AS AccountCDRyazan,

(Fio || ' имееттелефон ' || '8-4912-'|| Phone) AS FioPhone FROM Abonent;.

В этом примере использованы псевдонимы столбцов, которые задаются с помощью зарезервированного слова AS (как), указываемого после возвращаемого элемента и определяющего имя, под которым столбец будет представлен в ТРЗ.

Результат выполнения запроса представлен на рис. 3.5.

ACCOUNTCDRYAZAN

FIOPHONE

005488

АКСЕНОВ С.А. имеет телефон 8-4912-556893

115705

МИЩЕНКО Е.В. имеет телефон 8-4912-769975

015527

КОНЮХОВ В.С. имеет телефон 8-4912-761699

443690

ТУЛУПОВА М.И. имеет телефон 8-4912-214833

136159

СВИРИНА З.А. имеет телефон 8-4912-350003

443069

СТАРОДУБЦЕВ Е.В. имеет телефон 8-4912-683014

136160

ШМАКОВ С.В. имеет телефон 8-4912-982222

126112

МАРКОВА В.П. имеет телефон 8-4912-683301

136169

ДЕНИСОВА Е.К. имеет телефон 8-4912-680305

080613

ЛУКАШИНА Р.М. имеет телефон 8-4912-254417

080047

ШУБИНА Т.П. имеет телефон 8-4912-257842

080270

ТИМОШКИНА Н.Г. имеет телефон 8-4912-321002

Рис. 3.5. Результат выполнения запроса с вычисляемыми столбцами

Существует возможность управлять количеством строк, возвращаемых запросом. Это делается в запросе SELECTс использованием следующей конструкции:

[FIRST m] [SKIP n] ,

где m и n - целочисленные выражения.

Здесь после зарезервированного слова FIRST указывается, что только первые m строк из возвращаемого набора данных нужно вывести, а оставшиеся – отбросить. Зарезервированное слово SKIP определяет параметр n – количество первых строк, которое нужно пропустить с начала набора данных, сформированного запросом.

предыдущаяследующая