Использование Single-Row функция для пользовательского вывода

Содержание

Слайд 2

Цели

Знакомство с функциями различного типа, доступных в SQL
Использование числовых, символьных и функций

Цели Знакомство с функциями различного типа, доступных в SQL Использование числовых, символьных
для работы с датами в секции SELECT
Использование функций, для преобразования типов

Слайд 3

Функция SQL

Функция SQL

Слайд 4

Типы функций SQL

Типы функций SQL

Слайд 5

Single-Row функции

Манипулирование данными
Принимает несколько аргументов, возвращает единственное значение
Применяется к каждой возвращаемой строке
Возвращает

Single-Row функции Манипулирование данными Принимает несколько аргументов, возвращает единственное значение Применяется к
единственное значение для строки
Может изменять тип данных
Может быть вложенной
Принимает в качестве аргумента колонку или выражение

function_name [(arg1, arg2,...)]

Слайд 6

Single-Row функции

Single-Row функции

Слайд 7

Функции для символьного типа

Оперирование регистром
LOWER
UPPER
INITCAP
Оперирование содержимым
CONCAT
SUBSTR
LENGTH
INSTR
LPAD | RPAD
TRIM
REPLACE

Функции для символьного типа Оперирование регистром LOWER UPPER INITCAP Оперирование содержимым CONCAT

Слайд 8

Функции, для оперирования регистром

Функции, для оперирования регистром

Слайд 9

Функции для оперирования регистром

SELECT employee_id, last_name, department_id
FROM employees
WHERE last_name =

Функции для оперирования регистром SELECT employee_id, last_name, department_id FROM employees WHERE last_name
'higgins';

SELECT employee_id, last_name, department_id
FROM employees
WHERE last_name = 'higgins';

Слайд 10

Функции для оперирования содержимым

Функции для оперирования содержимым

Слайд 11

Функции для оперирования содержимым

SELECT employee_id,
CONCAT(first_name, last_name) NAME,
job_id,

Функции для оперирования содержимым SELECT employee_id, CONCAT(first_name, last_name) NAME, job_id, LENGTH (last_name),
LENGTH (last_name),
INSTR(last_name, 'a') "Contains 'a'?"
FROM employees
WHERE SUBSTR(job_id, 4) = 'REP';

Слайд 12

Числовые функции

ROUND (Округление до нужного разряда)
TRUNC (Усечение до нужного разряда)
MOD (Получение остатка

Числовые функции ROUND (Округление до нужного разряда) TRUNC (Усечение до нужного разряда)
от деления)

Слайд 13

Использование функции ROUND

SELECT ROUND(45.923,2),
ROUND(45.923,0),
ROUND(45.923,-1)
FROM DUAL;

Использование функции ROUND SELECT ROUND(45.923,2), ROUND(45.923,0), ROUND(45.923,-1) FROM DUAL;

Слайд 14

Использование функции TRUNC

SELECT TRUNC(45.923,2),
TRUNC(45.923,0),
TRUNC(45.923,-1)
FROM DUAL;

Использование функции TRUNC SELECT TRUNC(45.923,2), TRUNC(45.923,0), TRUNC(45.923,-1) FROM DUAL;

Слайд 15

Использование функции MOD

SELECT last_name, salary, MOD(salary, 5000)
FROM employees
WHERE job_id

Использование функции MOD SELECT last_name, salary, MOD(salary, 5000) FROM employees WHERE job_id = 'SA_REP';
= 'SA_REP';

Слайд 16

Работа с датами

Дата хранится во внутреннем числовом формате, содержащим век, год, месяц,

Работа с датами Дата хранится во внутреннем числовом формате, содержащим век, год,
день, час, минуту, секунду.
Формат даты по умолчанию DD-MON-RR
SYSDATE это функция, возвращающая:
Дату
Время

Слайд 17

Операции, применимые к датам

Добавление/вычитание числа
Операция вычитания между двумя датами для получения количества

Операции, применимые к датам Добавление/вычитание числа Операция вычитания между двумя датами для
дней
Добавление часов, минут, секунд к дате путем деления добавляемого числа на 24, 24*60, 24*60*60

Слайд 18

Пример

SELECT last_name, (SYSDATE-hire_date)/7 AS WEEKS
FROM employees
WHERE department_id = 90;

Пример SELECT last_name, (SYSDATE-hire_date)/7 AS WEEKS FROM employees WHERE department_id = 90;

Слайд 19

Функции, применимые к датам

Функции, применимые к датам

Слайд 20

Функции, применимые к датам

SYSDATE = '25-JUL-03':

Функции, применимые к датам SYSDATE = '25-JUL-03':
Имя файла: Использование-Single-Row-функция-для-пользовательского-вывода.pptx
Количество просмотров: 21
Количество скачиваний: 0