Максим Чалышев - Oracle SQL. 100 шагов от новичка до профессионала

Здесь есть возможность читать онлайн «Максим Чалышев - Oracle SQL. 100 шагов от новичка до профессионала» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Год выпуска: 11, Жанр: Программирование, Базы данных, Прочая околокомпьтерная литература, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Oracle SQL. 100 шагов от новичка до профессионала: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Oracle SQL. 100 шагов от новичка до профессионала»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Более 300 ответов на вопросы.
Более 500 практических заданий.
Более 1000 разобранных примеров.
Учебник справочник по языку SQL.

Oracle SQL. 100 шагов от новичка до профессионала — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Oracle SQL. 100 шагов от новичка до профессионала», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Этот вопрос подробно рассмотрен в шаге 9.

Контрольные вопросы и задания для самостоятельного выполнения

1. Найдите ошибку в запросе:

2. Повторите запросы из примеров.
3. Выберите телефоны из таблицы AUTO. Вместо пустых телефонов выведите: NO PHONE, нет.

Шаг 24. Оператор LIKE

Введение

Для более удобной работы с текстовыми данными в запросах SQL существует специальный оператор — LIKE, который устанавливает соответствие значения текстовой ячейки некоторому заданному шаблону. LIKE — пожалуй, наиболее часто используемый оператор для поиска, фильтра текстовых данных в таблице.

Теория и практика

В зависимости от того, соответствует ли значение в заданной ячейке таблицы шаблону LIKE, строка будет выведена в запросе или нет; естественно, если значение ячейки не соответствует шаблону, строка не выводится в запросе SELECT.

Синтаксис

Шаблон LIKE несложный и состоит из следующих специальных символов:

символ подчеркивание _заменяет любой символ;

символ процент %заменяет собой любое количество различных символов.

Примеры шаблонов LIKE

«%им» — выведет все записи, где значение в заданной колонке заканчивается «им», то есть любое количество символов (%), затем «им»;

«_осква» — выведет все записи, где значение в заданной колонке заканчивается «осква»;

«%лек%' — выведет все записи, где значение в заданной колонке содержит слог «лег»;

«Москв%' — выведет все записи начинающиеся Москв — то есть Москв, а затем любые символы.

Следует помнить, что LIKE применяется только для текстовых данных в ячейке таблицы, а также то, что шаблон указывается в одинарных кавычках.

Кроме LIKE допустимо использовать конструкцию NOT LIKE.

Синтаксис

Примеры

Выбрать из таблицы Маn людей *, имена (FIRSTNAME) которых начинаются с буквы А.

Рисунок 53. Запрос к MAN с LIKE

Выбрать из таблицы Маn людей *, имена (FIRSTNAME) которых заканчиваются на «ег».

Рисунок 54. Запрос к MAN c LIKE

Выбрать из таблицы Маn имена и фамилии (FIRSTNAME, LASTNAME) людей, фамилии (LASTNAME) которых содержат слог «нов».

Рисунок 55. Запрос к MAN c LIKE

Выбрать из таблицы CITY города *, в названии (CITYNAME) которых вторая буква «л».

Рисунок 56. Запрос к CITY c LIKE

Выбрать из таблицы CITY города *, названия которых (CITYNAME) не начинаются с «K».

Рисунок 57. Запрос к CITY c NOT LIKE

Важные замечания

При использовании шаблонов с оператором LIKE в шаблоне необходимо соблюдать заглавные или строчные буквы, то есть регистр букв имеет значение при использовании LIKE.

Вопросы учеников

Приведите пример использования символа подчеркивания в шаблоне.

Да, вот пример:

Будут выбраны строки, начинающиеся с любого символа и заканчивающиеся на ИНИЙ.

Контрольные вопросы и задания для самостоятельного выполнения

1. Выберите из таблицы MAN всех людей *, чьи фамилии не начинаются со слога «Ив», напишите SQL-запрос.

2. Выберите из таблицы MAN всех людей *, в чьих именах есть русская буква «е».

3. Выберите из таблицы CITY города, где третья буква в наименовании «а».

Шаг 25. Работаем с датами

Введение

Для работы с календарным типом «дата-время» в языке SQL предусмотрено множество сервисных функций. Одни отвечают за преобразование типа «дата-время» в строку, другие позволяют выполнять операции с этим типом. Сейчас мы рассмотрим основные функции, наиболее часто применяемые на практике.

Теория и практика

Напоминаю: тип DATE содержит дату и время, это может быть, например, время заполнения накладной, дата и время создания записи в таблице.

Функция SYSDATE возвращает текущие дату и время.

Если мы попытаемся найти предыдущий день, тогда

SYSDATE-1 — предыдущий день, то же самое время;

SYSDATE-1/24*3 текущее время — 3 часа назад, то есть единица в типе данных «дата-время» (DATE) означает сутки, а 1/24 (1 час).

Функция TRUNC обрезает время из даты, оставляя только дату.

Рассмотрим еще несколько примеров.

— 01.09.2012

Первый день месяца, другая запись:

— 01.09.2012

Первый день года:

— 01.01.2012

Первый день года, другая запись:

Функция EXTRACT предназначена для того, чтобы извлечь месяц, год, день из типа «дата время» (DATE).

Примеры работы функции EXTRACT

Извлечь месяц из даты.

Извлечь день из текущей даты.

Извлечь год из текущей даты.

Преобразование даты в строку и строки в дату

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Oracle SQL. 100 шагов от новичка до профессионала»

Представляем Вашему вниманию похожие книги на «Oracle SQL. 100 шагов от новичка до профессионала» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Oracle SQL. 100 шагов от новичка до профессионала»

Обсуждение, отзывы о книге «Oracle SQL. 100 шагов от новичка до профессионала» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x