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
UNLOGGED-таблица

Промежуточные таблицы, которые не нужно восстанавливать в случае сбоя и которые не нужны в репликах, можно задать как UNLOGGED.
👍16
Функция SPACE()

Функция SPACE() возвращает строку с заданным количеством пробелов.

В нашем примере функция возвращает строку с 10 пробелами.
👍16😱2
#Вопросы_с_собеседования

Что такое соединения в SQL?

Для соединения строк из двух или более таблиц на основе связанного между ними столбца используется оператор JOIN. Он используется для объединения двух таблиц или получения данных оттуда. В SQL есть 4 типа соединения, а именно.
👍17🔥3
Функция STR_TO_DATE()

Функция STR_TO_DATE() возвращает дату на основе строки и формата.

Синтаксис:
STR_TO_DATE(string, format).
👍10😱2
#Вопросы_с_собеседования

Замените в таблице зарплату работника на 1000, если она равна 900, и на 1500 в остальных случаях.

Оператор UPDATE используется для изменения существующих записей. Но ответы на подобные вопросы с собеседований по SQL должны быть более развёрнутыми. Уточните,что после UPDATE следует указать, какие записи должны быть обновлены. В противном случае обновятся все записи в таблице.

В нашем примере условие задаётся через оператор CASE: если текущая зарплата равна 900, изменяем её на 1000, в остальных случаях — на 1500.
👍19
Функция 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