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

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

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

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

Функция LEFT() извлекает ряд символов из строки (начиная слева).

Синтаксис:
LEFT(string, number_of_chars).
👍11
10 потенциальных SQL ошибок, которые делают программисты

Смотреть статью
👍4
Функция SPACE()

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

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

Что делает оператор EXISTS?

Ответ:
EXISTS берет подзапрос, как аргумент, и оценивает его как TRUE, если подзапрос возвращает какие-либо записи и FALSE, если нет.
👍161
Индексирование JSON в MySQL

Смотреть статью
👍8
Какая команда в MongoDB заменяет SELECT из MySQL?
Anonymous Quiz
27%
Find
19%
Search
10%
List
26%
Select
18%
Узнать ответ
👍7
Жарим TOAST в PostgreSQL

В этой статье мы разберем, как PostgreSQL хранит большие (длинные) значения колонок, рассмотрим некоторые связанные с этим особенности и проблемы

Смотреть статью
👍5
#Вопросы_с_собеседования

Для чего нужны оконные функции?

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

Они похожи на агрегатные функции, но не сокращают количество строк в результате, а объединяют и группируют их в несколько результатов.
👍152
CASE

Инструкция CASE проходит через условия и возвращает значение, когда выполняется первое условие (например, инструкция IF-THEN-ELSE). Таким образом , как только условие истинно, оно прекратит чтение и вернет результат. Если никакие условия не являются истинными, он возвращает значение в предложении ELSE.

Если нет никакой другой части и никакие условия не истинны, он возвращает NULL.
👍13
Какой будет результат выполнения следующего PostgreSQL кода:

SELECT SPLIT_PART ('How~@~are~@~you?', '~@~', 2);
Anonymous Quiz
6%
How
23%
are
19%
you?
26%
Ничего из перечисленного
26%
Посмотреть ответы
👍8
SQLite-песочница в браузере

Чего мне всегда не хватало, так это аналога JSFiddle для SQLite, какой-то онлайн-песочницы, в которой можно быстро проверить SQL-запрос и поделиться с другими.

Смотреть статью
👍11
#Вопросы_с_собеседования

Что такое первичный ключ?

Первичный ключ или PRIMARY KEY предназначен для однозначной идентификации каждой записи в таблице и является строго уникальным (UNIQUE): две записи таблицы не могут иметь одинаковые значения первичного ключа.

Нулевые значения (NULL) в PRIMARY KEY не допускаются. Если в качестве PRIMARY KEY используется несколько полей, их называют составным ключом.

В нашем примере в качестве первичного ключа используется поле id.
👍21
Что выведет код сверху?
Anonymous Quiz
30%
8
4%
9
5%
10
22%
8 10
9%
0
30%
Error
👍101
UNLOGGED-таблица

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

Функция SQL UCASE() преобразует строку в верхний регистр.

Синтаксис:
UCASE(text)
.
👍13
#Вопросы_с_собеседования

Объясните разницу между командами DELETE и TRUNCATE

Команда DELETE — это DML-операция, которая удаляет записи из таблицы, соответствующие заданному условию(1 строка на картинке). При этом создаются логи удаления, то есть операцию можно отменить.

А вот команда TRUNCATE — это DDL-операция, которая полностью пересоздаёт таблицу, и отменить такое удаление невозможно(2 строка на картинке).
👍16❤‍🔥1
Парсинг HTML с помощью PHP и SQL. Немного провокационный пример с анализом пользователей Хабра

Смотреть статью
👍4
#Вопросы_с_собеседования

Как бы вы нашли вторую по величине зарплату в этой таблице(пост ниже)?

Ответ на картинке.
👍8😱3