sql_tg | Unsorted

Telegram-канал sql_tg - SQL и БД Learning

11177

Изучаем SQL с нуля По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning № 4974313625

Subscribe to a channel

SQL и БД Learning

SQL запрос SELECT: значение и примеры

SELECT SQL — оператор запроса, который возвращающает определённый набор данных из базы данных. Список столбцов выборки задаётся в части оператора, которая называется предложением оператора SELECT.

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

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

❓В чем разница между условиями WHERE и HAVING?

Если в запросе не используется GROUP BY, то условия WHERE и HAVING эквивалентны.

Но при использовании GROUP BY:

• Условие HAVING используется для фильтрации значений из группы (т. е. для проверки условий после выполнения агрегации в группы).
• Условие WHERE используется для фильтрации записей из результата до срабатывания какой-либо группировки.

Читать полностью…

SQL и БД Learning

Оператор LIKE в SQL: примеры и синтаксис

LIKE SQL — это оператор, который используется для поиска строк, содержащих определённый шаблон символов.

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

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

❓Опишите различные типы индексов

Есть три типа индексов, а именно:

1. Уникальный индекс (Unique Index): этот индекс не позволяет полю иметь повторяющиеся значения, если столбец индексируется уникально. Если первичный ключ определен, уникальный индекс может быть применен автоматически.
2. Кластеризованный индекс (Clustered Index): этот индекс меняет физический порядок таблицы и выполняет поиск на основе значений ключа. Каждая таблица может иметь только один кластеризованный индекс.
3. Некластеризованный индекс (Non-Clustered Index): не изменяет физический порядок таблицы и поддерживает логический порядок данных. Каждая таблица может иметь много некластеризованных индексов.

Читать полностью…

SQL и БД Learning

Как выбрать для своего конвейера данных максимально эффективную архитектуру

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

Читать полностью…

SQL и БД Learning

Типичные вопросы на СОБЕСЕДОВАНИИ по SQL / Примеры задач и их решения

Смотреть видео

Читать полностью…

SQL и БД Learning

Основные команды SQL, которые должен знать каждый программист

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

Читать полностью…

SQL и БД Learning

Разбор тестового задания в Тиньков [SQL]

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

Читать полностью…

SQL и БД Learning

Как изучить SQL за ночь или шпаргалка для системного аналитика

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

Читать полностью…

SQL и БД Learning

SQL против NoSQL на примере MySQL и MongoDB

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

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

Читать полностью…

SQL и БД Learning

LeetCode теперь в Telegram!

LeetCode — это сайт, который позволяет быстро готовиться к техническим собеседованиям по программированию. Там публикуются задачи с собеседований в Google и Microsoft с решениями.

Подписывайтесь: @leetcode

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

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

Ответ на картинке.

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

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

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

А вот команда TRUNCATE — это DDL-операция, которая полностью пересоздаёт таблицу, и отменить такое удаление невозможно(2 строка на картинке).

Читать полностью…

SQL и БД Learning

UNLOGGED-таблица

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

Читать полностью…

SQL и БД Learning

SQLite-песочница в браузере

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

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

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

Напишите SQL запрос, чтобы найти имя сотрудника, чье имя начинается с ‘M’

Ответ на картинке.

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

Написать запрос SQL, чтобы найти имена сотрудников, которые начинаются с «А»

Ответ на картинке.

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

Что такое подзапрос в SQL?

Подзапрос — это запрос внутри другого запроса, в котором определен запрос для извлечения данных или информации из базы данных. В подзапросе внешний запрос называется основным запросом, тогда как внутренний запрос называется подзапросом.

Подзапросы всегда выполняются первыми, а результат подзапроса передается в основной запрос. Он может быть вложен в SELECT, UPDATE или любой другой запрос. Подзапрос также может использовать любые операторы сравнения.

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

Что такое строковые функции в SQL?

Строковые функции SQL используются в основном для обработки строк. Некоторые из широко используемых строковых функций SQL представлены ниже:

• LEN () — возвращает длину значения в текстовом поле.
• LOWER () — преобразует символьные данные в нижний регистр
• UPPER () — преобразует символьные данные в верхний регистр
• SUBSTRING () — извлекает символы из текстового поля.
• LTRIM () — Это удалить все пробелы в начале строки.
• RTRIM () — удалить все пробелы в конце строки.
• CONCAT () — функция Concatenate объединяет несколько символьных строк вместе.
• REPLACE () — для обновления содержимого строки.

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

Что вы подразумеваете под «триггером» в SQL?

Триггер в SQL — особый тип хранимых процедур, которые предназначены для автоматического выполнения в момент или после изменения данных. Это позволяет вам выполнить пакет кода, когда вставка, обновление или любой другой запрос выполняется к определенной таблице.

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

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

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

Читать полностью…

SQL и БД Learning

Многострочные комментарии

Многострочные комментарии начинаются с / * и заканчиваются на * /. Любой текст между / * и * / будет проигнорирован. В следующем примере в качестве объяснения используется многострочный комментарий.

Читать полностью…

SQL и БД Learning

Генерируем случайные INT SQL

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

Как из таблицы выбрать все записи c четными ID? А с нечетными?

Это один из распространенных вопросов по SQL на собеседованиях.

Выбор четных записей(1 строчка).

Выбор нечетных записей(2 строчка).

Читать полностью…

SQL и БД Learning

Функция FIELD()

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

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

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

Синтаксис:
FIELD(value, val1, val2, val3, ...).

Читать полностью…

SQL и БД Learning

NoSQL – коротко о главном

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

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

Читать полностью…

SQL и БД Learning

Парсинг HTML с помощью PHP и SQL. Немного провокационный пример с анализом пользователей Хабра

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

Читать полностью…

SQL и БД Learning

Функция UCASE()

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

Синтаксис:
UCASE(text)
.

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

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

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

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

В нашем примере в качестве первичного ключа используется поле id.

Читать полностью…

SQL и БД Learning

CASE

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

Если нет никакой другой части и никакие условия не истинны, он возвращает NULL.

Читать полностью…
Subscribe to a channel