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
#Вопросы_с_собеседования

Как найти дубли в поле email?

Функция COUNT() возвращает количество строк из поля email. Оператор HAVING работает почти так же, как и WHERE, вот только применяется не для всех столбцов, а для набора, созданного оператором GROUP BY.
👍23🔥4
Как эффективно анализировать статистику в PostgreSQL с помощью pg_profile

pg_profile — это расширение для Postgres (PL/pgSQL), которое собирает статистику запросов к базе данных и делает их снимки.

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

При выборке из таблицы workers прибавьте к дате 1 день, 2 часа, 3 минуты, 5 секунд

Ответ на картинке.
👍17🎄1
Пять факторов, которые влияют на выбор базы данных

При выборе баз данных для текущего проекта (или при замене тех, которые не отвечают вашим текущим потребностям) количество возможных вариантов очень велико, это и хорошо, и плохо, ведь нужны какие-то критерии фильтрации.

Смотреть статью
👍6🔥1
SQLite, MySQL и PostgreSQL: сравниваем популярные реляционные СУБД

Реляционные базы данных используются уже очень давно. Они стали популярными благодаря успешным реализациям реляционных моделей в системах управления, оказавшимся весьма удобными для работы с данными. В этой статье мы сравним три самые популярные реляционные системы управления базами данных (РСУБД): SQLite, MySQL и PostgreSQL.

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

Для чего нужен оператор UNION?

Он используется для объединения полученных данных из двух или более запросов, которые должны иметь одинаковое количество столбцов с одинаковыми типами данных и расположенных в том же порядке.
👍17🔥31
Распределенный SQL: альтернатива шардированию баз данных

Шардирование баз данных – это процесс разделения данных на меньшие части, называемые «шарды». Эта техника обычно используется, когда возникает потребность в масштабировании записей. В течение жизненного цикла успешного приложения способность сервера его базы обрабатывать операции записи рано или поздно достигает своего предела.

Смотреть статью
👍5
Функция 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