SQL и БД Learning – Telegram
SQL и БД Learning
10.2K subscribers
797 photos
9 videos
22 files
445 links
№ 5060218708

Изучаем SQL с нуля

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning
Download Telegram
Функция QUARTER()

Функция QUARTER() возвращает квартал года для заданного значения даты (число от 1 до 4).
• Январе-Март возвращается 1
• Апрель-Июнь возвращается 2
• Июль-Сентябрь возвращается 3
• Октябрь-Декабрь возвращается 4.

Синтаксис:
QUARTER(date).
👍18
Ограничение DEFAULT

Ограничение DEFAULT используется для предоставления значения по умолчанию для столбца. Значение по умолчанию будет добавлено ко всем новым записям, если другое значение не указано.

Следующий SQL запрос устанавливает значение DEFAULT для столбца «country», когда создается таблица «users».
👍16
Ограничение NOT NULL

По умолчанию столбец может содержать значения NULL. Ограничение NOT NULL приводит к тому, что столбец НЕ принимает значения NULL. Это приводит к тому, что поле всегда содержит значение, а это означает, что вы не можете вставить новую запись или обновить запись без добавления значения в это поле.

Следующий sql запрос гарантирует, что столбцы «user_id», «name» и «fullname» НЕ будут принимать значения NULL.
👍15
Функция REPLACE

Синтаксис: REPLACE(строка1, строка2, строка3)

Функция заменяет в строке1 все вхождения строки2 на строку3. Эта функция, безусловно, полезна в операторах обновления (UPDATE), если нужно изменить (исправить) содержимое столбца. Пусть, например, нужно заменить все пробелы дефисом в названиях кораблей(см картинку).
👍11
Ключевое слово FULL OUTER JOIN

Ключевое слово FULL OUTER JOIN возвращает все записи, когда есть совпадение в обеих таблицах таблицы (table1) или справа (table2).

Следующий оператор SQL выбирает всех пользователей и все заказы.
👍10
Оператор CREATE DATABASE

Оператор CREATE DATABASE используется для создания новой базы данных SQL.

Следующий оператор SQL создает базу данных с именем «invoice».
👍9
#Вопросы_с_собеседования

Получите список сотрудников с зарплатой выше средней

Функция AVG() применяется только к числовым типам данных и возвращает среднее значение по столбцу.
👍12🔥2
DROP INDEX

Оператор DROP INDEX используется для удаления индекса в таблице.
👍10
#Вопросы_с_собеседования

Вывести название и цену для всех анализов, которые продавались 5 февраля 2020 и всю следующую неделю.

Это задача для начинающих специалистов. В ней проверяется базовое знание SELECT-запросов и умение работать с датой-временем.
👍19
Пусть в таблице t1, содержащей 3 строки, имеется столбец f со значениями 1, 2, 3. Пусть в таблице t2, содержащей 4 строки, имеется столбец f со значениями 1, 3, 4, 5.
👍7
Сколько строк данных будет получено в результате выполнения следующего запроса?
Anonymous Quiz
3%
0
7%
1
11%
3
9%
4
35%
5
35%
7
👍20😱5
Оператор LEFT JOIN

Ключевое слово LEFT JOIN возвращает все записи из левой таблицы (table1) и сопоставленные записи из правой таблицы (table2). Результат равен NULL с правой стороны, если нет совпадения.

Следующий оператор SQL выберет всех пользователей и любые заказы, которые они могут иметь.
👍111
#Вопросы_с_собеседования

Что такое подзапрос в SQL?

Подзапрос — это запрос внутри другого запроса, в котором определен запрос для извлечения данных или информации из базы данных. В подзапросе внешний запрос называется основным запросом, тогда как внутренний запрос называется подзапросом.

Подзапросы всегда выполняются первыми, а результат подзапроса передается в основной запрос. Он может быть вложен в SELECT, UPDATE или любой другой запрос. Подзапрос также может использовать любые операторы сравнения.
👍16😱2
Реляционные базы данных и как с ними оптимально работать

Реляционные базы данных отлично подходят для задач любой сложности, поэтому важно знать, как получить от них максимальную отдачу. Давайте разбираться.

Смотреть статью
👍7🔥1
Функция SEC_TO_TIME()

Функция SEC_TO_TIME() возвращает значение времени (в формате HH:MM:SS), основанное на указанных секундах.

Синтаксис:
SEC_TO_TIME(seconds).
👍12