Содержание
- 2. Учебные вопросы Используемая БД Функции и операторы для работы со строками и текстом
- 3. Используемая база данных ИСПОЛЬЗУЕТСЯ ДЛЯ ЛЕКЦИЙ 8-12
- 4. https://apex.oracle.com/pls/apex/
- 5. Структура БД Первая таблица MAN содержит сведения о людях, которые приобрели машины. Колонки таблицы MAN: •
- 7. Функции и операторы для работы со строками и текстом
- 8. Теория и практика Мы уже познакомились с оператором LIKE, позволяющим выбирать из базы данных строки с
- 9. INSTR– поиск позиции подстроки в строке. INSTR (STR1, STR2, POSn, DIRECTION) – возвращает позицию STR2 в
- 10. Примеры Найти первое вхождение буквы «а» в название городов в таблице CITY, вывести на экран и
- 11. Найти последнее вхождение буквы «а» в название городов в таблице CITY, вывести на экран и номер
- 12. Length – длина строки в символах. LENGTH (str1) возвращает длину строки Str1 в символах. Примеры Длина
- 13. Вывести из таблицы MAN имя, фамилию, длину имени и фамилии в символах.
- 14. Выбор подстроки из строки SUBSTR SUBSTR (STR1, POS, LEN) выбирает LEN символов в строке str1, начиная
- 15. Выбрать все имена из MAN, которые начинаются с «Ан».
- 16. Замена подстроки в строке REPLACE REPLACE (SRCSTR, OLDSUB, NEWSUB) – функция, которая возвращает преобразованную строку SRCSTR,
- 17. Заменить в имени в таблице MAN все буквы а на #.
- 18. Контрольные вопросы и задания для самостоятельного выполнения
- 20. 1. Найти записи из таблицы МAN, начинающиеся на Ан, использовать SUBSTR.
- 21. 2.Найти записи из таблицы MAN, где количество символов в фамилии человека больше 10.
- 22. 3.Вывести из таблицы MAN имя, фамилию, количество символов в фамилии, где количество символов в фамилии человека
- 23. 4. Заменить буквы «о» в слове «молоко» на @, вывести результат, использовать REPLACE и DUAL.
- 24. 5. Подсчитать количество букв «о» в слове «молоко», вывести результат, использовать REPLACE, DUAL и математику.
- 25. 6. Найти первое вхождение буквы «о» в городе с кодом 1 из таблицы CITY.
- 26. 7. Найти первое и последнее вхождения буквы «и» в городе с кодом 2 из таблицы CITY.
- 27. Математика и пустые значения в запросах. Случайность – RANDOM
- 28. Теория и практика Для математических выражений используются следующие операции: + сложение, – вычитание, / деление, *
- 29. Вывести из таблицы MAN имя, фамилию и возраст (FIRSTNAME, LASTNAME, YEAROLD) человека, разделенный на 10.
- 30. Вывести из таблицы MAN имя, фамилию и возраст человека (FIRSTNAME, LASTNAME, YEAROLD), умноженный на sin (1),
- 31. Математика и пустые значения NULL Если в математическом выражении используется пустое значение NULL, тогда значение любого
- 32. Генерация случайных чисел SQL ORCALE диалекта также позволяет генерировать случайные значения, для этого используется специальный встроенный
- 33. Синтаксис DBMS_RANDOM.VALUE RETURN NUMBER Параметры: LOW – наименьшее количество в диапазоне для генерации случайного числа. Номер,
- 34. пример -0,777585712081073. – 11,3383710413575. – 3,67901998206503.
- 35. Контрольные вопросы и задания для самостоятельного выполнения
- 37. 1. Вывести из таблицы MAN имя, фамилию и квадратный корень из 133.
- 38. 2. Вывести из таблицы MAN имя, фамилию и возраст человека, умноженный на cos (5).
- 39. 3. Вывести из таблицы CITY записи (*), где популяция делится без остатка на 10 000.
- 40. 4. Вывести из таблицы CITY название города, квадратный корень от популяции, умноженный на 10, где значение
- 41. Оператор IN
- 42. Теория и практика Для удобной фильтрации выборки по списку значений в SQL существует специальный оператор IN.
- 43. Выбрать из таблицы MAN имена и фамилии людей (FIRSTNAME, LASTNAME), которым 22, 31, 34, 27 лет
- 44. Выбрать из таблицы CITY * города с кодами 3, 5, 7 (CITYCODE), где население (PEOPLES) больше
- 45. Контрольные вопросы и задания для самостоятельного выполнения
- 47. 1. Выбрать из таблицы AUTO, где REGNUM – 111114, 111115, 111116.
- 48. 2. Выбрать из таблицы MAN * людей с именами (FIRSTNAME) Андрей, Максим, Алиса.
- 49. 3. Выбрать из таблицы CITY * города (CITYNAME) Москва, Владимир, Казань.
- 50. 4. Выбрать из таблицы CITY * города с кодами (CITYCODE) 1, 3, 5, 7.
- 51. Объединение нескольких таблиц в запросе
- 52. Теория и практика Давайте рассмотрим записи из таблицы города CITY, записи из таблицы MAN нашей схемы.
- 53. Первый вариант синтаксиса Запомните, как объединяются таблицы в нашей схеме: AUTO – > MAN = PHONENUM
- 54. Правое и левое объединение таблиц
- 55. Теория и практика Если внимательно присмотреться, то можно заметить, что в таблице CITY есть коды городов,
- 56. Синтаксис LEFT JOIN SELECT – перечень полей или * FROM – таблица, из которой мы извлекаем
- 57. Выбрать все записи из MAN и только совпадающие из AUTO.
- 58. Объединим MAN и CITY по колонке CITYCODE, выведем значения всех колонок из этих таблиц
- 59. Объединим MAN и CITY по колонке CITYCODE, выведем наименование и население (CITYNAME, PEOPLES) из таблицы CITY
- 60. Контрольные вопросы и задания для самостоятельного выполнения
- 62. Скачать презентацию