Изучаем SQL с нуля По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning № 4974313625
Пример
Следующий запрос выбирает все данные строк из таблицы users где age имеет значения 18,19 и 21.
Задача
Выберете данные из таблицы users по полям name и age, где age принимает самое маленькое значение.
Ответ на картинке.
Задача
Требуется выбрать все записи из таблицы users, где fname заканчивается на na, и упорядочивает записи в порядке возрастания значения id.
Ответ на картинке.
Как создать свою СУБД с нуля и не сойти с ума. Практическое пособие начинающему некроманту. Часть первая
Смотреть статью
Задача
Требуется выбрать все записи из таблицы users, где fname заканчивается на na, и упорядочивает записи в порядке возрастания значения id.
Ответ на картинке.
SQL HowTo: наперегонки со временем
Читать статью
◀️Публичное собеседование по базам данных
Смотреть видео
#Вопросы_с_собеседования
Для чего нужен оператор INSERT INTO SELECT?
Данный оператор копирует данные из одной таблицы и вставляет их в другую, при этом типы данных в обеих таблицах должны соответствовать.
#Вопросы_с_собеседования
❓Найдите в таблице workers средний возраст
Ответ на картинке.
#Вопросы_с_собеседования
❓Опишите различные типы индексов
Есть три типа индексов, а именно:
1. Уникальный индекс (Unique Index): этот индекс не позволяет полю иметь повторяющиеся значения, если столбец индексируется уникально. Если первичный ключ определен, уникальный индекс может быть применен автоматически.
2. Кластеризованный индекс (Clustered Index): этот индекс меняет физический порядок таблицы и выполняет поиск на основе значений ключа. Каждая таблица может иметь только один кластеризованный индекс.
3. Некластеризованный индекс (Non-Clustered Index): не изменяет физический порядок таблицы и поддерживает логический порядок данных. Каждая таблица может иметь много некластеризованных индексов.
🧠 Как подружить Python и базы данных SQL. Подробное руководство
Данная статья рассказывает, как связать Python и реляционные базы данных трёх типов: SQLite, MySQL и PostgreSQL. Зная одну библиотеку для работы с SQL, вы легко разберетесь в остальных.
Смотреть статью
Функция FLOOR
Функция FLOOR возвращает наибольшее целое число, которое меньше или равно числовому выражению.
Как избавиться от дублей в базе данных (на примере MS SQL)
Смотреть статью
SELECT TOP
Инструкция SELECT TOP используется для указания количества возвращаемых записей.
Инструкция SELECT TOP полезно для больших таблиц с тысячами записей. Возврат большого количества записей может повлиять на производительность.
Данная программа выбирает из таблицы 3 лучших клиентов.
Как выбрать 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 год
Ответ на картинке.
Дорогие подписчики, поздравляю вас всех с наступающим Новым годом!
Желаю, чтобы каждая минута приносила только радость, каждое событие было приятным и долгожданным, а каждая задумка заканчивалась успешным результатом!🎄🎄🎄🎄
SUBSTRING
Функция SUBSTRING вырезает и возвращает заданное количество символов из строки.
Первым параметром функция принимает поле или строку, вторым параметром - с какой позиции начинать вырезания (нумерация символов начинается с 1), третьем параметром - сколько символов брать.
Третий параметр не является обязательным. Если он не указан, текст будет вырезан с указанной позиции и до конца строки.
Функция LOWER
Преобразует все буквы данной строки в нижний регистр. Если заданная строка содержит символы, отличные от алфавита, то эта функция не изменит их.
#Вопросы_с_собеседования
❓Получите SQL запросом все возрасты без дублирования
Ответ картинке.
#Вопросы_с_собеседования
❓Удалите из таблицы table1 поле age
Ответ на картинке.
#Вопросы_с_собеседования
Как получить последний id без использования функции max?
Ответ приведен на картинке.
#Вопросы_с_собеседования
❓Переименуйте таблицу table2 в table3
Ответ на картинке.
#Вопросы_с_собеседования
❓Напишите запрос SQL для извлечения первых 50% записей из таблицы
Ответ на картинке.
#Вопросы_с_собеседования
❓Выберите все записи, где первая буква City начинается с любой буквы от "a" до "f"
Ответ на картинке.