10287
№ 5060218708 Изучаем SQL с нуля По всем вопросам @mascarov_valentin Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning
Использование фейковых функций в tSQLt для тестирования T-SQL кода
Применение практик модульного тестирования для кода базы данных улучшает качество и архитектуру кода, а также позволяет своевременно обнаруживать и устранять ошибки.
Смотреть статью
Создание, Подключение и Удаление Базы Данных - Уроки PostgreSQL
В этом вводном уроке по PostgreSQL, мы создадим базу данных, соединимся с ней и рассмотрим как работает ее удаление, все это при помощи SQL Shell (командной строки PostgreSQL или psql)
Смотреть видео
Агрегатные функции
Это не совсем основные команды SQL, однако знать их тоже желательно. Агрегатные функции используются для получения совокупного результата, относящегося к рассматриваемым данным:
• COUNT(col_name) — возвращает количество строк;
• SUM(col_name) — возвращает сумму значений в данном столбце;
• AVG(col_name) — возвращает среднее значение данного столбца;
• MIN(col_name) — возвращает наименьшее значение данного столбца;
• MAX(col_name) — возвращает наибольшее значение данного столбца.
Оператор ANY
Оператор ANY возвращает TRUE, если какое-либо из значений подзапроса соответствует условию.
Следующий оператор SQL возвращает TRUE и перечисляет имена товаров, если он находит ЛЮБЫЕ записи в таблице info, с количеством = 15.
#Вопросы_с_собеседования
❓При выборке из таблицы workers прибавьте к дате 2 часа, 3 минуты, 5 секунд
Ответ на картинке.
#Вопросы_с_собеседования
Напишите SQL-запрос, с применением UNION ALL (не UNION), использующий WHERE для устранения дубликатов.
Ключевое место – AND a!=X. Это дает вам все плюшки UNION DISTINCT, избегая при этом просадки производительности.
Магия оптимизации SQL запросов
Начнем с того, что можно выделить два основных подхода к поиску наиболее эффективного варианта выполнения: эвристический и стоимостной.
Смотреть статью
#Вопросы_с_собеседования
❓Что такое строковые функции в SQL?
Строковые функции SQL используются в основном для обработки строк. Некоторые из широко используемых строковых функций SQL представлены ниже:
• LEN () — возвращает длину значения в текстовом поле.
• LOWER () — преобразует символьные данные в нижний регистр
• UPPER () — преобразует символьные данные в верхний регистр
• SUBSTRING () — извлекает символы из текстового поля.
• LTRIM () — Это удалить все пробелы в начале строки.
• RTRIM () — удалить все пробелы в конце строки.
• CONCAT () — функция Concatenate объединяет несколько символьных строк вместе.
• REPLACE () — для обновления содержимого строки.
Пример
Следующий запрос выбирает все данные строк из таблицы users где age имеет значения 18,19 и 21.
Задача
Выберете данные из таблицы users по полям name и age, где age принимает самое маленькое значение.
Ответ на картинке.
Задача
Требуется выбрать все записи из таблицы users, где fname заканчивается на na, и упорядочивает записи в порядке возрастания значения id.
Ответ на картинке.
Как создать свою СУБД с нуля и не сойти с ума. Практическое пособие начинающему некроманту. Часть первая
Смотреть статью
Задача
Требуется выбрать все записи из таблицы users, где fname заканчивается на na, и упорядочивает записи в порядке возрастания значения id.
Ответ на картинке.
SQL HowTo: наперегонки со временем
Читать статью
◀️Публичное собеседование по базам данных
Смотреть видео
Функция NOW()
Функция NOW() возвращает текущую дату и время.
Примечание: Дата и время возвращаются как (строка) "YYYY-MM-DD HH-MM-SS" или как (числовое) YYYYMMDDHHMMSS.uuuuuu.
#Вопросы_с_собеседования
❓Вставьте в таблицу workers запись с полем date с текущей датой в формате 'год-месяц-день'
Ответ на картинке.
🐍🐬 Python и MySQL: Как соединить их?
Большинство приложений в той или иной форме взаимодействует с данными. Поэтому языки программирования (Python не исключение), предоставляют инструменты хранения источников данных и доступа к ним. MySQL — одна из самых популярных систем управления базами данных (СУБД). В прошлом году она заняла второе место после СУБД Oracle в рейтинге баз данных.
Разбираться
Руководство по подготовке к собеседованию по SQL
Задачи по SQL можно разделить на 4 уровня. В рамках гайда мы рассмотрим каждый из них вместе со стандартными примерами для практики. Если хотите лучше усвоить материал, не переходите сразу же к решению.
Смотреть статью
PostgreSQL Antipatterns: Индиана Джонс и максимальное значение ключа, или В поисках «последних» записей
Сегодняшняя задача вполне традиционна для любых учетных систем - поиск записей, содержащих максимальное значение по каждому из ключей. Что-то вроде "покажи мне последний заказ по каждому из клиентов", если переводить в прикладную область.
Кажется, что тут и споткнуться-то негде в реализации - но все оказывается совсем не тривиально.
Смотреть статью
Задача
Выбрать все записи из таблицы tbl_name и отсортировать их по полю id в обратном порядке.
DROP COLUMN
Чтобы удалить определенный столбец из таблицы, мы сделаем следующее.
Функция RPAD()
Функция RPAD() справа накладывает строку с другой строкой, до определенной длины.
Синтаксис:
RPAD(string, length, rpad_string).
Как выбрать NewSQL-СУБД для вашей компании
Смотреть статью
Архитектура PostgreSQL. Часть 1. Цикл сервера
Смотреть статью
#Вопросы_с_собеседования
❓Как проверить, есть ли в поле значение или нет?
Если в поле отсутствует значение, оно обозначается как NULL.
Чтобы проверить поля на пустые значения, можно прописать в качестве условия IS NULL: WHERE [столбец] IS NULL.
Чтобы найти поля со значением, добавьте в условие IS NOT NULL: WHERE [столбец] IS NOT NULL.
Функция RTRIM()
Функция RTRIM() удаляет конечные пробелы из строки.
Синтаксис:
RTRIM(string).
🆚 Postgres vs Mongo
Очень много новичков начинают свой путь с MongoDB, жалуясь на то, что PostgreSQL — очень сложная база данных, и без неё можно обойтись.
Так ли это? Какие недостатки есть у MongoDB и у PostgreSQL, в какой ситуации лучше использовать Mongo, а в какой — PostgreSQL? На эти вопросы и дан ответ в интервью.
https://youtu.be/SNzOZKvFZ68
#Вопросы_с_собеседования
❓Выберите из таблицы workers все записи за 2016 год
Ответ на картинке.
Дорогие подписчики, поздравляю вас всех с наступающим Новым годом!
Желаю, чтобы каждая минута приносила только радость, каждое событие было приятным и долгожданным, а каждая задумка заканчивалась успешным результатом!🎄🎄🎄🎄