#04. Полезные функции и операторы в SQL

preview_player
Показать описание
В сегодняшнем уроке рассмотрим некоторые полезные функции SQL, а также операторы SQL, которые я сам постоянно использую или которые просто полезны в виду их разнообразного применения.

Содержание видео:
00:00 Вступление
00:24 Работа с полями таблиц в SQL
00:57 Создать таблицу для работы
01:09 Добавить поле в таблицу SQL (ALTER TABLE ... ADD ...)
01:34 Узнать тип поля в таблице SQL (ALL_TAB_COLUMNS)
01:48 Переместить поле в таблице SQL
02:22 Изменить тип поля в SQL (ALTER TABLE ... MODIFY ...)
03:19 Переименовать поле в SQL (ALTER TABLE ... RENAME COLUMN ...)
03:37 Удалить поле в SQL (ALTER TABLE ... DROP COLUMN ...)
03:58 Функция TO_CHAR (форматирование записей)
05:05 Функция TO_CHAR (вывод номера недели в соответствии со стандартами ISO)
05:55 Временные таблицы в SQL

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Также напоминаю. В рамках данного курса действует группа в Телеграм, в которой я в режиме онлайн отвечаю на все вопросы участников, помогаю по ходу обучения.
Вход в группу свободный, по ссылке приглашению (указана ниже). Ограничений по количеству участников на данный момент нет.

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

★ Давайте дружить:

#ОбучениеSQL #КурсыSQL #УрокиSQL #КухарьМаксим #ExcelStore
Рекомендации по теме
Комментарии
Автор

Если будут какие-либо вопросы по обучению SQL:
1. Под видео ссылка на нашу группу в Телеграм, где вы всегда можете задать интересующие вас вопросы.

ExcelStore
Автор

Спасибо! Очень понятное объяснение и приятный голос!

vrbfhzm
Автор

Лучший цикл видео по продвинутым возможностям SQL!
Вопрос: в какой момент времени после старта запроса выполняется создание временных таблиц: перед FROM или после FROM, но перед джойнами? Гугл упорно молчит в ответ на этот вопрос.

leshamas_
Автор

Благодарю за урок. Максим, вопрос: при создании временных таблиц, мы постоянно выполняем код от начала и до конца (создание временных таблиц, затем select), НО, похоже, нельзя сразу несколько Select'ов делать, выдает ошибку: "ORA-00942: таблица или представление пользователя не существует
00942. - "table or view does not exist"")

Сам код ↓
with
TEMP_1 as (
select distinct department_id, department_name
from hr.departments
where department_id between 90 and 150),
TEMP_2 as (
select distinct first_name, last_name, department_id
from hr.employees
where department_id between 90 and 150)

Select a.department_id, b.first_name, b.last_name, a.department_name
From TEMP_1 a
FULL OUTER JOIN TEMP_2 b on a.department_id = b. department_id
Order by a.department_id; --разделяю запрос, чтобы он выдал мне 2 query result
Select a.department_id, b.first_name, b.last_name, a.department_name
From TEMP_1 a
Left Outer Join TEMP_2 b on a.department_id = b. department_id
Order by a.department_id

Calmasastone
Автор

Можно было просто вставить столбец после нужного столбца, а не создавать новую таблицу

ALTER TABLE таблица ADD имя_столбца тип; - вставляет столбец после последнего
ALTER TABLE таблица ADD имя_столбца тип FIRST; - вставляет столбец перед первым
ALTER TABLE таблица ADD имя_столбца тип AFTER имя_столбца_1; - вставляет столбец после укзанного столбца

Krhk