sql_tg | Unsorted

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

10287

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

Subscribe to a channel

SQL и БД Learning

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

Даны две таблицы: таблица category и таблица sub_category с полями id и name. Достаньте одним запросом названия категорий и подкатегорий.

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

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

SQL и БД Learning

PostgreSQL Antipatterns: простой(?) INSERT… VALUES

Представим, что у вас есть некоторая табличка статистики, куда вы периодически скидываете таймстамп последнего "текущего" состояния в паре координат - например, (ID организации, ID сотрудника).

Как больно наступить на грабли в совсем простом, казалось бы, запросе?

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

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

SQL и БД Learning

Подзапросы в команде INSERT

В команде INSERT подзапросы могут применяться для определения значения, которое вставляется в один из столбцов.

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

SQL и БД Learning

IS NOT NULL

Данный оператор позволяет узнать равно ли проверяемое значение NULL.

Для примера выведем всех членов семьи, у которых статус в семье не равен NULL.

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

SQL и БД Learning

Индексы в PostgreSQL

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

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

SQL и БД Learning

Большая шпаргалка по командам и функциям SQL

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

SQL и БД Learning

Использование SQLite в Unity (Unity + SQLite)

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

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

SQL и БД Learning

Функция STRCMP

Используется для сравнения двух строк.

Если обе строки одинаковы, то возвращается 0.

Если первый аргумент меньше второго в соответствии с определенным порядком, возвращается -1.

Возвращается 1, когда второй аргумент меньше первого.

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

SQL и БД Learning

Функция SUBDATE()

Функция SUBDATE() вычитает интервал времени/даты из даты, а затем возвращает дату.

В нашем примере функция вычитает 10 дней из даты и возвращает измененную дату.

Синтаксис:
SUBDATE(date, INTERVAL value unit)
или
SUBDATE(date, days).

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

SQL и БД Learning

Как устроена виртуальная машина SQLite

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

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

SQL и БД Learning

Оператор LEFT JOIN

Ключевое слово LEFT JOIN возвращает все записи из левой таблицы (table1) и сопоставленные записи из правой таблицы (table2). Результат равен NULL с правой стороны, если нет совпадения.

Следующий оператор SQL выберет всех пользователей и любые заказы, которые они могут иметь.

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

SQL и БД Learning

20 типичных ошибок начинающего SQL разработчика, часть 1

Разбираем популярные ошибки начинающих SQL разработчиков. Смотрим как их избежать или исправить, если они уже допущены.

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

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

SQL и БД Learning

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

В чем разница между первичным ключом и уникальным ключом?

Первичный ключ не допускает нулевых значений, но уникальный ключ допускает одно нулевое значение.

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

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

SQL и БД Learning

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

Как скопировать данные из одной таблицы в другую?

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

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

SQL и БД Learning

SHOW DATABASES

Данная SQL-команда отвечает за просмотр доступных баз данных.

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

SQL и БД Learning

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

Перечислите способы получить количество записей в таблице?

Для подсчета количества записей в таблице вы можете использовать следующие команды с картинки.

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

SQL и БД Learning

Функция CONCAT()

Функция CONCAT предназначена для сложения строк при выборке из базы данных.

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

SQL и БД Learning

15 лучших практик SQL после 20 лет программирования

В статье перечислены лучшие практики составления SQL-запросов, которым вы должны следовать, чтобы сделать ваш код более легким для чтения и понимания.

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

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

SQL и БД Learning

Основы SQL

Ниже представлен плейлист с 19 уроками по основам SQL

Смотреть уроки

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

SQL и БД Learning

Версия в хорошем качестве

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

SQL и БД Learning

Функция DAYNAME()

Функция DAYNAME() возвращает имя дня недели для заданной даты.

Синтаксис:
DAYNAME(date).

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

SQL и БД Learning

Как использовать базу данных MySQL в Java

В этой статье мы научимся подключаться к базе данных MySQL из Java-кода и выполнять простые запросы для получения и обновления данных.

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

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

SQL и БД Learning

NULL-значения в PostgreSQL: правила и исключения

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

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

SQL и БД Learning

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

Почему данный код выведет ошибку?

Код выдаст ошибку, так как в данном случае alias нельзя использовать в операторе WHERE.

Порядок выполнения упомянутого SELECT запроса следующий:
1. FROM
2. WHERE
3. SELECT

Соответственно при выполнении команды WHERE, alias, задаваемый в SELECT еще неизвестен.

Для PostgreSQL или MySQL данную проблему можно решить, например, следующим образом:

WITH ct AS (
SELECT id, name, CONCAT ('EU:', city) AS city_m
FROM customers
)
SELECT ct.*
FROM ct
WHERE ct.city_m = 'EU:Oslo';

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

SQL и БД Learning

Как намеренно расставленные ошибки помогают сделать SQL-код легко поддерживаемым

В этой статье мы рассмотрим различные способы вызова ошибок, которые помогут упростить поддержку SQL-кода в будущем.

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

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

SQL и БД Learning

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

Выберите из таблицы workers все записи за третий день месяца

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

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

SQL и БД Learning

Удаление лишних пробелов в строке с использованием REGEX.

Предположим, есть строка, содержащая такой текст:
This is a test string

Требуется удалить из строки лишние пробелы.

Решение задачи приведено на картинке.

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

SQL и БД Learning

Получаем текущее время с помощью SQL

В нашем примере мы получаем текущее время без даты, для этого мы преобразуем результаты GETDATE() в тип данных TIME.

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

SQL и БД Learning

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

Как найти сумму всех значений столбца в таблице?

Допустим у нас есть таблица departament, которая содержит колонку totalemployees. Тогда сумма всех значений в колонке totalemployees может быть получена с помощью команды SUM(totalemployees).

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

SQL и БД Learning

Морской бой в PostgreSQL

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

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