Гайды по БД и SQL
Відкрити в Telegram
Владелец, реклама – @Ak_Mihail Купить рекламу на бирже: https://telega.in/channels/learn_bd_sql/card
Показати більше6 195
Підписники
-224 години
-177 днів
-5230 днів
Архів дописів
6 195
Функция RTRIM обрезает пробелы, которые стоят в конце строки.
Пример: при выборке будут удалены пробелы справа:
SELECT *, RTRIM(поле) as name FROM workers
Гайды по БД и SQL6 195
MySQL TIMESTAMPADD добавляет значение времени со значением даты или даты и времени. Единицей указанного интервала должно быть одно из следующих значений: FRAC_SECOND (микросекунды), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER или YEAR.
Синтаксис:
TIMESTAMPADD (единица измерения, интервал, datetime_expr);
Гайды по БД и SQL6 195
MySQL функция MAKEDATE возвращает дату для определенного значения года и дня года.
Синтаксис:
MAKEDATE( year, day-of-year )
Гайды по БД и SQL6 195
Repost from КИБЕР МЕДИА
Фаззинг – это неотъемлемая часть цикла безопасной разработки. Это процедура подачи большого количества, порядка миллиарда, образцов входных данных программному коду, выполняющему их обработку. При этом для каждого образца входных данных выполняется отдельный запуск кода и верификация его корректной работы. В новой статье на сайте обсудили фаззинг с экспертами.
6 195
SQL запрос SELECT: значение и примеры
⤷ Читать статью
SELECT SQL — оператор запроса, который возвращающает определённый набор данных из базы данных. Список столбцов выборки задаётся в части оператора, которая называется предложением оператора SELECT.
Гайды по БД и SQL
6 195
Функция LOWER преобразует все буквы в указанной строке в нижний регистр. Если в строке есть символы, которые не являются буквами, они не зависят от этой функции.
Синтаксис:
LOWER( string )
Гайды по БД и SQL6 195
MySQL функция CONV преобразует число из одной числовой базы в другую и возвращает результат в виде строкового значения.
Пример:
> SELECT conv('100', 2, 10);
4
> SELECT conv('-10', 16, 10);
-16
Гайды по БД и SQL6 195
Функция EXTRACT() извлекает часть из заданной даты. Обрати внимание на примеры. В первом мы извлекаем неделю. Во втором примере извлекаются минуты. В третьем случае – год и месяц.
Пример: из даты извлекается день месяца:
SELECT *, EXTRACT(DAY FROM date) as day FROM workers
Гайды по БД и SQL6 195
Продвинутый курс SQL за час - проще некуда
01:14 | Сортировка по номеру
03:23 | Ограничение вывода limit
08:18 | Сложение колонок
15:35 | join - связи таблиц
27:45 | Left join
29:38 | Right join
35:00 | Быть или не быть (exists)
54:00 | Группировка данных group by
⤷ Смотреть на ютуб
Гайды по БД и SQL
6 195
Функция CONCAT предназначена для сложения строк при выборке из базы данных. Строками обычно выступают поля таблиц.
Пример: при выборке из базы создается новое поле concat, в котором одновременно сольются 3 поля - age, name и salary:
SELECT *, CONCAT(age, name, salary) as concat FROM workers
Гайды по БД и SQL6 195
Оператор SQL UNION используется для объединения двух и более запросов оператора SQL SELECT. Важно отметить, что каждый из операторов SQL SELECT должен иметь в своем запросе одинаковое количество столбцов и типы возвращаемых данных, иначе произойдет ошибка при формировании результирующей таблицы.
Пример: с помощью оператора SQL UNION вывести название исполнителя и альбома с использованием оператора UNION:
SELECT Singer FROM Artists
UNION
SELECT Album FROM Artists
Гайды по БД и SQL6 195
Функция STRCMP() сравнивает две строки. Если строки совпадают, возвращается 0. Если string1 больше string2, функция возвращает 1. Если же string1 меньше string2, вернется -1.
Пример: сравните две строки:
SELECT STRCMP("SQL Tutorial", "SQL Tutorial");
Гайды по БД и SQL6 195
Ограничение DEFAULT используется для предоставления значения по умолчанию для столбца. Значение по умолчанию будет добавлено ко всем новым записям, если другое значение не указано.
В примере устанавливается значение DEFAULT для столбца «country», когда создается таблица «users»:
CREATE TABLE users (
user_id int NOT NULL,
name varchar(255) NOT NULL,
fullname varchar(255),
gender int,
country varchar(255) DEFAULT 'Spain'
);
Гайды по БД и SQL6 195
Функция REPEAT() повторяет строку столько раз, сколько указано.
Пример: повторите текст в CustomerName 2 раза:
SELECT REPEAT(CustomerName, 2)
FROM Customers;
Гайды по БД и SQL6 195
Функция LOCATE() возвращает позицию первого вхождения подстроки в строку. Если подстрока не найдена в исходной строке, эта функция возвращает 0.
Пример: Найдите «a» в столбце CustomerName и верните позицию:
SELECT LOCATE("a", CustomerName)
FROM Customers;
Гайды по БД и SQL6 195
Хотите узнать больше о профессии SQL-разработчика и аналитика данных? Тогда регистрируйтесь на бесплатный онлайн-интенсив Skillbox, который пройдёт с 20 по 22 апреля в 19:00 по московскому времени.
Запись и подробная информация: 👉 https://epic.st/k_-5s.
● Научитесь работать с базами данных — получите навык, необходимый каждому программисту и аналитику данных.
● Прокачаете знания SQL.
● Научитесь использовать сложные конструкции SQL.
● Поймёте, как оптимизировать рутинные задачи при помощи SQL-запросов и получить повышение.
Разобраться в теме поможет профи — специалист по анализу данных, сертифицированный SQL-разработчик от Microsoft Мкртич Пудеян. 8 лет работал специалистом по хранилищам данных в Tele2.
🎁 Сразу после регистрации пришлём вам чек-лист базовых навыков по SQL, которые требуют на собеседованиях. В конце интенсива подарим каждому участнику электронную книгу издательства МИФ. Участвуйте, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.
Присоединяйтесь!
6 195
Функция NOW возвращает текущий момент времени в формате год-месяц-день часы:минуты:секунды.
Примеры: узнаем номер текущего дня недели:
WEEKDAY(NOW())
Гайды по БД и SQL6 195
Выборка данных из БД
0:17 | (SELECT FROM) Выбор всех записей в таблице
3:01 | (WHERE) об операторе WHERE в миксе с >= <= <>
6:00 | (WHERE + IS NULL + IS NOT NULL ) об операторе IS NULL
7:00 | (WHERE + OR ) об операторе OR
10:00 | (ORDER BY) сортировка полученных данных и О ПОРЯДКЕ ОПЕРАТОРОВ
10:25 | О ПОРЯДКЕ ОПЕРАТОРОВ
14:20 | (IN) выборка в конкретных строках
⤷ Смотреть на ютуб
Гайды по БД и SQL
6 195
Начните свой путь в Data Science! Присоединяйтесь к прямым трансляциям с 17 по 19 апреля в 21:00 по московскому времени. В роли спикера — руководитель направления исследования данных в Сбере с восьмилетним опытом в программировании Анастасия Борнева.
🔸Записывайтесь на бесплатный онлайн-интенсив по анализу данных: 👉 https://epic.st/NfSDf
Чему вы научитесь:
📎 находить аномалии, выявлять ложные зависимости и выделять главные факторы в моделях данных;
📎 визуализировать и анализировать данные с помощью Python-библиотек;
📎 автоматизировать решение бизнес-задач с помощью искусственного интеллекта и машинного обучения.
А ещё расскажем, для чего нужны нейросети и какие повседневные задачи можно решать с помощью ChatGPT.
🎁 Все участники при регистрации получат чек-лист с информацией о том, чем занимается специалист по DS, где он может работать, какие знания и навыки ему нужны, а также где новичку найти первые проекты. Дошедшим до финала интенсива подарим электронную книгу издательства МИФ.
Участвуйте, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.
