Например, если требуется вывести в столбце 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 – количество первых строк, которое нужно пропустить с начала набора данных, сформированного запросом.
предыдущаяследующая