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
Ограничение 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
Каков будет результат выполнения следующего запроса(см таблицу выше)?
Anonymous Quiz
17%
150
17%
75
28%
100
38%
Запрос не выполнится (завершится ошибкой), поскольку присутствует NULL
👍21😱5