Содержание
- 2. Цели Изучив материалы этого занятия, вы освоите следующие темы: Описание различных типов функций, доступных в SQL
- 3. План занятия Однострочные функции SQL Символьные функции Числовые функции Работа с датами Функции для работы с
- 4. Функции SQL Функция Вход арг. 1 арг. 2 арг. n Функция выполняет действие Выходные данные Значение
- 5. Два типа функций SQL Однострочные функции Многострочные функции Возвращают один результат для каждой строки Возвращают один
- 6. Однострочные функции Однострочные функции: Манипулируют элементами данных Используют аргументы и возвращают одно значение Выполняют операции с
- 7. Однострочные функции Для преобразования Символьные Числовые Для работы с датами Общие Однострочные функции
- 8. План занятия Однострочные функции SQL Символьные функции Числовые функции Работа с датами Функции для работы с
- 9. Символьные функции Символьные функции LOWER UPPER INITCAP CONCAT SUBSTR LENGTH INSTR LPAD | RPAD TRIM REPLACE
- 11. Функции преобразования регистра символов Эти функции изменяют регистр символов в символьных строках: sql course LOWER('SQL Course')
- 12. SELECT employee_id, last_name, department_id FROM employees WHERE LOWER(last_name) = 'higgins'; Использование функций преобразования регистра символов Вывод
- 13. Функции манипулирования символами Для работы с символьными строками используются следующие функции: BLACK and BLUE REPLACE ('JACK
- 14. SELECT employee_id, CONCAT(first_name, last_name) NAME, job_id, LENGTH (last_name), INSTR(last_name, 'a') "Содержит 'a'?" FROM employees WHERE SUBSTR(job_id,
- 15. План занятия Однострочные функции SQL Символьные функции Числовые функции Работа с датами Функции для работы с
- 16. Числовые функции ROUND: округляет значение до указанного разряда TRUNC: сокращает значение до указанного разряда MOD: возвращает
- 17. SELECT ROUND(45.923,2), ROUND(45.923,0), ROUND(45.923,-1) FROM DUAL; Использование функции ROUND DUAL – фиктивная таблица, которую можно использовать
- 18. Использование функции TRUNC SELECT TRUNC(45.923,2), TRUNC(45.923), TRUNC(45.923,-1) FROM DUAL; 3 3 1 2 1 2
- 19. SELECT last_name, salary, MOD(salary, 5000) FROM employees WHERE job_id = 'SA_REP'; Использование функции MOD Для всех
- 20. План занятия Однострочные функции SQL Символьные функции Числовые функции Работа с датами Функции для работы с
- 21. SELECT last_name, hire_date FROM employees WHERE hire_date Работа с датами В базе данных Oracle даты хранятся
- 22. Формат даты RR Текущий год 1995 1995 2001 2001 27-OCT-95 27-OCT-17 27-OCT-17 27-OCT-95 1995 2017 2017
- 24. Использование функции SYSDATE Функция SYSDATE возвращает: Дату Время SELECT sysdate FROM dual;
- 25. Арифметические действия для дат Прибавление числа к дате или вычитание числа из даты для получения результата
- 26. SELECT last_name, (SYSDATE-hire_date)/7 AS WEEKS FROM employees WHERE department_id = 90; Использование арифметических операторов при работе
- 27. План занятия Однострочные функции SQL Символьные функции Числовые функции Работа с датами Функции для работы с
- 28. Функции манипулирования датами Следующий день после указанной даты NEXT_DAY Последний день месяца LAST_DAY Округление даты ROUND
- 29. Использование функций работы с датами '08-SEP-95' NEXT_DAY ('01-SEP-95','FRIDAY') '28-FEB-95' LAST_DAY ('01-FEB-95') 19.6774194 MONTHS_BETWEEN ('01-SEP-95','11-JAN-94') '29-FEB-96' ADD_MONTHS
- 30. Применение функций ROUND и TRUNC к датам Предположим, что SYSDATE = '25-JUL-03': 01-JUL-03 TRUNC(SYSDATE,'MONTH') 01-JAN-03 TRUNC(SYSDATE,'YEAR')
- 31. Заключение На этом занятии были изучены следующие темы: Выполнение вычислительных операций над данными с использованием функций
- 32. Упражнение 3: обзор Это упражнение охватывает следующие темы: Составление запроса для вывода текущей даты Создание запросов,
- 37. Скачать презентацию