ch
Feedback
SQL и БД Learning

SQL и БД Learning

前往频道在 Telegram

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

显示更多
9 714
订阅者
-324 小时
-197
-4730
帖子存档
NOT NULL в CREATE TABLE Следующий SQL гарантирует, что столбцы "ID", "LastName", и "FirstName" не будут принимать нулевые зна
NOT NULL в CREATE TABLE Следующий SQL гарантирует, что столбцы "ID", "LastName", и "FirstName" не будут принимать нулевые значения при создании таблицы "Persons".

Напишите запрос для выборки данных из таблицы «Customers», где условием является проживание заказчика в городе Москва?
Anonymous voting

Пошаговая инструкция создания SQL-сервера на Google Cloud Platform Смотреть статью

#Вопросы_с_собеседования ❓Что делает оператор MERGE? Ответ: MERGE позволяет осуществить слияние данных одной таблицы с данными другой таблицы. При слиянии таблиц проверяется условие, и если оно истинно, то выполняется UPDATE, а если нет - INSERT. При этом изменять поля таблицы в секции UPDATE, по которым идет связывание двух таблиц, нельзя.

SpeedML - это библиотека Python, целью которой является ускорение процесса разработки конвейера машинного обучения. Она объед
SpeedML - это библиотека Python, целью которой является ускорение процесса разработки конвейера машинного обучения. Она объединяет часто используемые пакеты ML, такие как Pandas, NumPy, Scikit-learn, XGBoost и Matplotlib. SpeedML также предоставляет функциональные возможности для автоматизированного EDA. pip install speedml Github

Самый старый код в MSSQL Читать статью

💻Knex.js — конструктор SQL-запросов для PostgreSQL и других СУБД — npm install knex --save — npm install pg --save Knex.js с
+1
💻Knex.js — конструктор SQL-запросов для PostgreSQL и других СУБДnpm install knex --savenpm install pg --save Knex.js спроектирован как гибкий и портативный инструмент. В нем есть как традиционные колбеки, так и интерфейс промисов для более чистого управления потоком async, потоковый интерфейс, полнофункциональные конструкторы запросов и схем, поддержка транзакций (с точками сохранения), пул соединений и стандартизированные ответы между различными клиентами. Knex можно использовать в качестве конструктора SQL-запросов как в Node.JS, так и в браузере, ограничиваясь возможностями WebSQL (например, невозможностью дропать таблицы или читать схемы). Составлять SQL-запросы в браузере для выполнения на сервере крайне не рекомендуется, так как это может стать причиной серьезных уязвимостей в безопасности. 🟡 Доки 🖥 GitHub

⚡️ Запускаем крупный розыгрыш призов, где можно выиграть iPhone 17, игровые наушники, клавиатуру и мышь! Без лишних слов, усл
⚡️ Запускаем крупный розыгрыш призов, где можно выиграть iPhone 17, игровые наушники, клавиатуру и мышь! Без лишних слов, условия: 1. Подписка на: — бизнестрендсТехнотрендыБлумберг 2. Нажать кнопку «Участвовать» снизу Итоги будут опубликованы 15 ноября в 18:00 на наших каналах, желаем удачи!

Популярная задача на собеседовании: сотрудники с максимальной зарплатой в отделе Смотреть статью

✔️ Особенности сравнения record и NULL Testing a ROW expression with IS NULL only reports TRUE if every single column is NULL. Нужно об этом знать, чтобы на напороться на ошибки в своём коде. SELECT (NULL, NULL) IS NULL as "(NULL, NULL) IS NULL", --true (NULL, NULL) IS NOT NULL as "(NULL, NULL) IS NOT NULL", --false NOT (NULL, NULL) IS NULL as "NOT (NULL, NULL) IS NULL", --false (1, NULL) IS NULL as "(1, NULL) IS NULL", --false (1, NULL) IS NOT NULL as "(1, NULL) IS NOT NULL", --false --!!! NOT (1, NULL) IS NULL as "NOT (1, NULL) IS NULL" --true --!!!

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

#Вопросы_с_собеседования Объясните разницу между командами DELETE и TRUNCATE Команда DELETE — это DML-операция, которая удаля
#Вопросы_с_собеседования Объясните разницу между командами DELETE и TRUNCATE Команда DELETE — это DML-операция, которая удаляет записи из таблицы, соответствующие заданному условию(1 строка на картинке). При этом создаются логи удаления, то есть операцию можно отменить. А вот команда TRUNCATE — это DDL-операция, которая полностью пересоздаёт таблицу, и отменить такое удаление невозможно(2 строка на картинке).

#вопросы_с_собеседований Какие есть SQL-операторы для составления условий? -WHERE - используется для фильтрации строк в табли
#вопросы_с_собеседований Какие есть SQL-операторы для составления условий? -WHERE - используется для фильтрации строк в таблице на основе заданного условия. Например: - LIKE - используется для поиска строк, которые соответствуют заданному шаблону. - BETWEEN - используется для выборки строк, значения которых находятся в заданном диапазоне. - IN - используется для указания множества значений. Он возвращает результат, когда значение соответствует одному из заданных значений. - IS NULL - оператор IS NULL используется для выборки строк с нулевым значением. - AND - используется для объединения двух или более условий. Он возвращает результат только тогда, когда оба условия истинны. - OR - используется для объединения двух или более условий. Он возвращает результат, когда хотя бы одно из условий истинно. - NOT - используется для инвертирования значения условия. Он возвращает результат, когда условие ложно.

Возвращаем 0 для функции SUM если не найдено ни одного значения в MySQL
Возвращаем 0 для функции SUM если не найдено ни одного значения в MySQL

Пейджинг данных OFFSET…FECTCH Пейджинг данных – это процесс разбиения большого объема данных на меньшие части или страницы. Э
Пейджинг данных OFFSET…FECTCH Пейджинг данных – это процесс разбиения большого объема данных на меньшие части или страницы. Это может быть полезно при работе с большими таблицами, когда нужно извлечь данные только для определенной страницы. Оператор OFFSET…FETCH был добавлен в SQL Server 2012 и позволяет выбирать данные с определенной позиции. Он имеет следующий синтаксис: SELECT {columns} FROM {table} ORDER BY {column} OFFSET {offset} ROWS FETCH NEXT {fetch} ROWS ONLY - {columns} – список столбцов для извлечения данных - {table} – имя таблицы - {column} – столбец для сортировки - {offset} – количество строк для пропуска - {fetch} – количество строк для выборки

SQL-запросы: основные команды для управления базами данных Смотреть статью

Правильное подключение к БД: почему, зачем и как Смотреть статью

#Вопросы_с_собеседования Расскажите алгоритм решения следующей задачи Предположим, у вас есть две таблицы: Orders (Заказы) и Customers (Клиенты). Таблица Orders содержит колонки OrderID, CustomerID и OrderDate, а таблица Customers содержит CustomerID, Name и Country. Как бы вы нашли имена всех клиентов из США, которые не сделали ни одного заказа после 1 января 2022 года? Для решения этой задачи можно использовать подзапросы или соединения таблиц. Один из подходов - использовать левое соединение (LEFT JOIN) между Customers и Orders, фильтруя заказы после указанной даты. Затем можно использовать WHERE условие, чтобы выбрать только тех клиентов, у которых нет соответствующих записей в Orders после этой даты и которые находятся в США. Это демонстрирует понимание соединений таблиц, фильтрации и работы с датами в SQL.

Функция WEEK в MySQL Функция WEEK используется для извлечения номера недели из даты. Базовый синтаксис функции выглядит следу
Функция WEEK в MySQL Функция WEEK используется для извлечения номера недели из даты. Базовый синтаксис функции выглядит следующим образом: WEEK( date_value, [ mode ] ) - date_value - значение даты или даты/времени, из которого извлекается неделя. - mode - Необязательный. Он используется для указания дня недели. Это может быть один из следующих вариантов: Примечание: 1. Функция WEEK возвращает значение от 0 до 53 или от 1 до 53 в зависимости от указанного режима. 2. Если вы используете MySQL 4.0.14+, а режим не указан, функция WEEK будет использовать значение в системной переменной default_week_format в качестве режима. 3. Если вы используете версию MySQL, которая старше 4.0.14, а режим не указан, функция WEEK будет использовать 0 в качестве режима. 4. Функция WEEKOFYEAR возвращает то же самое, что и функция WEEK с синтаксисом WEEK (date_value, 3).

MySQL: PERIOD_ADD PERIOD_ADD является одной из функций MySQL, которая используется для добавления количества периодов к указа
MySQL: PERIOD_ADD PERIOD_ADD является одной из функций MySQL, которая используется для добавления количества периодов к указанной дате. Эта функция особенно полезна в тех случаях, когда вам нужно добавить несколько месяцев или лет к дате. Синтаксис PERIOD_ADD выглядит следующим образом: PERIOD_ADD(P,N) - где P - это период в формате YYMM или YYYYMM, а N - это количество периодов, которые нужно добавить к указанной дате.