Программирование >>  Неопределенные и пропущенные значения 

1 ... 6 7 8 [ 9 ] 10 11 12 ... 14


если <количество> не задано, символе! выбираются с <начала> и до конца <строки>;

возвращается подстрока, содержащая число символов, заданное параметром <количество>, либо число символов от позиции, заданной параметром <начало> до конца строки;

если указанное <начало> превосходит длину <строки>, то возвращается строка, состоящая из пробелов. Длина этой строки будет равна заданному <количеству> или исходной длине <строки> (при не заданном <количестве>).

INSTR - поиск подстроки

INSTR (<строка>,<подстрока>[,<начало поиска> [,<номер вхождения>]])

<начало поиска> задает начальную позицию в строке для поиска <подстроки>. Если не задано, то по умолчанию принимается значение 1;

<номер вхождения> задает порядковый номер искомой подстроки. Если не задан, то по умолчанию принимается значение 1;

значимые выражения в <начале поиска> или в <номере вхождения > должны иметь беззнаковый целый тип или приводиться к этому типу;

тип возвращаемого значения - INT;

функция возвращает позицию найденной подстроки.

LENGTH - определение длины строки ыагстн(<строка>)

длина <строки>, тип возвращаемого значения - ЮТ;

функция возвращает NULL, если <строка> имеет NULL-зна-чение.

Примеры запросов, использующих строковые функции

Результат запроса

SELECT LPAD (SURNAME, 10, С), RPAD (NAME, 10, %) FROM STUDENT

WHERE KURS = 3 AND STIPEND > 0;

будет выглядеть следующим образом:



@@@@Петров

Петр$$$$$$

@@@@Павлов

Андрей$$$$

@@@@@Дукин

Артем$$$$$

А запрос

SELE SUBSTR(NAME, FROM STUDENT WHERE KURS IN(2,

в1даст результат:

1, 1) Ц. SURNAME, CITY, LENGTH (CITY,) 4)AND STIPEND > 0;

CITY

П. Петров

Курск

С. Сидоров

Москва

О. Зайцева

Липецк

А. Лукин

Воронеж

А. Петров

NULL

NULL

2.3.6. Функции работы с числами

ABS - абсолютное значение

ABS (<значимое числовое выражение>)

FLOOR - урезает значение числа с плавающей точкой до наибольшего целого, не превосходящего заданное число

FLOOR (<значимое числовое выражение>)

CEIL - самое малое целое, равное или большее заданного числа CEIL (<значимое числовое выражение>)



Функция округления - ROUND

ROUND (<значимое числовое выражение>,<точност)

аргумент <точность> задает точность округления (см. пример ниже)

Функция усечения - TRUNC

TRUNC (оначимое числовое выражение>,<точность>)

Тригонометрические функции - cos, SIN, TAN cos (<значимое числовое выражение>)

SIN (<значимое числовое выражение>) TAN (<значимое числовое выражение>) Гиперболические функции - COSH, INH, TANH COSH (<значимое числовое выражение>) SINH (<значимое числовое выражение>) TANH (<значимое числовое выражение >)

Экспоненциальная функция - ЕХР ЕХР (<значимое числовое выражение>)

Логарифмические функции - LOG ш (<значимое числовое выражение>) LOG (<значимое числовое выражение>)

Функция возведения в степень - POWER PWER (<значимое числовое выражение>,<экспоне>)

Определение знака числа - SIGN SIGN (<значимое числовое выражение>)

Вычисление квадратного корня - SQRT SQRT (<значимое числовое выражение>)

Пример

Запрос

SELECT UNIVJffiME, RATING, ROUND (RATING, -1), TRDNC (RATING, FROM UNIVERSITY;

вернет результат:



1 ... 6 7 8 [ 9 ] 10 11 12 ... 14

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика