|
Программирование >> Неопределенные и пропущенные значения
если <количество> не задано, символе! выбираются с <начала> и до конца <строки>; возвращается подстрока, содержащая число символов, заданное параметром <количество>, либо число символов от позиции, заданной параметром <начало> до конца строки; если указанное <начало> превосходит длину <строки>, то возвращается строка, состоящая из пробелов. Длина этой строки будет равна заданному <количеству> или исходной длине <строки> (при не заданном <количестве>). 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;
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; вернет результат:
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |