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
Индексирование 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
👍6
NoSQL – коротко о главном

Если вы что-то где-то когда-то слышали про NoSQL, то через 40 минут вы будете знать гораздо больше, вы будете легче ориентироваться в терминах и более уверенно выбирать базы данных для своего проекта.

Смотреть статью
👍2❤‍🔥1
Функция FIELD()

Функция FIELD() возвращает индексную позицию значения в списке значений.

Эта функция выполняет поиск без учета регистра.

Примечание: Если указанное значение не найдено в списке значений, то эта функция вернет 0. Если значение равно NULL, то эта функция вернет 0.

Синтаксис:
FIELD(value, val1, val2, val3, ...).
👍6
SQL против NoSQL на примере MySQL и MongoDB

Когда необходимо выбрать СУБД, главный вопрос обычно заключается в выборе реляционной (SQL) или нереляционной (NoSQL) структуры.

Смотреть статью
👍4