Функция REPEAT() повторяет строку столько раз, сколько указано.
Пример: повторите текст в CustomerName 2 раза:
Пример: повторите текст в CustomerName 2 раза:
SELECT REPEAT(CustomerName, 2)
FROM Customers;
Гайды по БД и SQL👍8
Ограничение DEFAULT используется для предоставления значения по умолчанию для столбца. Значение по умолчанию будет добавлено ко всем новым записям, если другое значение не указано.
В примере устанавливается значение DEFAULT для столбца «country», когда создается таблица «users»:
В примере устанавливается значение 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'
);
Гайды по БД и SQL👍5🔥1
Функция STRCMP() сравнивает две строки. Если строки совпадают, возвращается 0. Если string1 больше string2, функция возвращает 1. Если же string1 меньше string2, вернется -1.
Пример: сравните две строки:
Пример: сравните две строки:
SELECT STRCMP("SQL Tutorial", "SQL Tutorial");
Гайды по БД и SQL🔥3❤1
Оператор SQL UNION используется для объединения двух и более запросов оператора SQL SELECT. Важно отметить, что каждый из операторов SQL SELECT должен иметь в своем запросе одинаковое количество столбцов и типы возвращаемых данных, иначе произойдет ошибка при формировании результирующей таблицы.
Пример: с помощью оператора SQL UNION вывести название исполнителя и альбома с использованием оператора UNION:
Пример: с помощью оператора SQL UNION вывести название исполнителя и альбома с использованием оператора UNION:
SELECT Singer FROM Artists
UNION
SELECT Album FROM Artists
Гайды по БД и SQL👍6❤1
Функция CONCAT предназначена для сложения строк при выборке из базы данных. Строками обычно выступают поля таблиц.
Пример: при выборке из базы создается новое поле concat, в котором одновременно сольются 3 поля - age, name и salary:
Пример: при выборке из базы создается новое поле concat, в котором одновременно сольются 3 поля - age, name и salary:
SELECT *, CONCAT(age, name, salary) as concat FROM workers
Гайды по БД и SQL👍6🔥2
Media is too big
VIEW IN TELEGRAM
Продвинутый курс 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
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
❤🔥5👍3
Функция EXTRACT() извлекает часть из заданной даты. Обрати внимание на примеры. В первом мы извлекаем неделю. Во втором примере извлекаются минуты. В третьем случае – год и месяц.
Пример: из даты извлекается день месяца:
Пример: из даты извлекается день месяца:
SELECT *, EXTRACT(DAY FROM date) as day FROM workers
Гайды по БД и SQL👍4❤2
MySQL функция CONV преобразует число из одной числовой базы в другую и возвращает результат в виде строкового значения.
Пример:
Пример:
> SELECT conv('100', 2, 10);
4
> SELECT conv('-10', 16, 10);
-16
Гайды по БД и SQL👍3🔥2
Функция LOWER преобразует все буквы в указанной строке в нижний регистр. Если в строке есть символы, которые не являются буквами, они не зависят от этой функции.
Синтаксис:
Синтаксис:
LOWER( string )
Гайды по БД и SQL👍4❤1
SQL запрос SELECT: значение и примеры
⤷ Читать статью
SELECT SQL — оператор запроса, который возвращающает определённый набор данных из базы данных. Список столбцов выборки задаётся в части оператора, которая называется предложением оператора SELECT.
Гайды по БД и SQL
⤷ Читать статью
SELECT SQL — оператор запроса, который возвращающает определённый набор данных из базы данных. Список столбцов выборки задаётся в части оператора, которая называется предложением оператора SELECT.
Гайды по БД и SQL
👍4🔥1
MySQL функция MAKEDATE возвращает дату для определенного значения года и дня года.
Синтаксис:
Синтаксис:
MAKEDATE( year, day-of-year )
Гайды по БД и SQL❤3
MySQL TIMESTAMPADD добавляет значение времени со значением даты или даты и времени. Единицей указанного интервала должно быть одно из следующих значений: FRAC_SECOND (микросекунды), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER или YEAR.
Синтаксис:
Синтаксис:
TIMESTAMPADD (единица измерения, интервал, datetime_expr);
Гайды по БД и SQL👍4🔥2
Функция RTRIM обрезает пробелы, которые стоят в конце строки.
Пример: при выборке будут удалены пробелы справа:
Пример: при выборке будут удалены пробелы справа:
SELECT *, RTRIM(поле) as name FROM workers
Гайды по БД и SQL👍4❤1
Функция SUBSTRING вырезает и возвращает заданное количество символов из строки. Первым параметром функция принимает поле или строку, вторым параметром - с какой позиции начинать вырезания (нумерация символов начинается с 1), третьем параметром - сколько символов брать.
Пример: возвращается вся строка до конца, начиная с пятого символа:
Пример: возвращается вся строка до конца, начиная с пятого символа:
SELECT id, SUBSTRING(text, 5) as text FROM texts
Гайды по БД и SQL👍4❤2
Дана пустая таблица publisher с колонками id и name. На id стоит автоинкремент, а Синтаксис name имеет тип varchar(40). Какие из следующих запросов корректно отработают:
1)1, 2, 4
Гайды по БД и SQL
1)
INSERT INTO publisher (name) VALUES ('OREILLY');
2) INSERT INTO publisher (name) VALUES ('О Reilly');
3) INSERT INTO publisher (name) VALUES ('O'Reilly');
4) INSERT INTO publisher (name) VALUES ('O-Reilly');
ОТВЕТ: 👍11
Media is too big
VIEW IN TELEGRAM
Основы SQL – Нормализация
0:15 | Что такое реляционная база данных
2:03 | Первичный и внешние ключи
8:01 | Импорт в БД
9:59 | Что будет при изменении и удалении записи
11:13 | Экспорт файлов в БД
13:55 | Выборка из нескольких таблиц
⤷ Смотреть на ютуб
Гайды по БД и SQL
0:15 | Что такое реляционная база данных
2:03 | Первичный и внешние ключи
8:01 | Импорт в БД
9:59 | Что будет при изменении и удалении записи
11:13 | Экспорт файлов в БД
13:55 | Выборка из нескольких таблиц
⤷ Смотреть на ютуб
Гайды по БД и SQL
👍3❤2
Размер базы данных
Чтобы получить физический размер файлов (хранилища) базы данных, используйте запрос на картинке:
Гайды по БД и SQL
Чтобы получить физический размер файлов (хранилища) базы данных, используйте запрос на картинке:
Гайды по БД и SQL
👍5
Функция SPACE() возвращает строку с заданным количеством пробелов.
Синтаксис:
Синтаксис:
SPACE( number )
Гайды по БД и SQL👍7
Функция DAYOFMONTH возвращает день месяца для заданной даты (число от 1 до 31).
Синтаксис:
Синтаксис:
SELECT DAY(дата) FROM имя_таблицы WHERE условие
Пример: из даты извлекается номер дня месяца:SELECT *, DAY(date) as day FROM workers
Гайды по БД и SQL👍5🔥1
Что такое AUTO_INCREMENT?
AUTO_INCREMENT используется в SQL для автоматической генерации уникального номера при каждом добавлении записи в таблицу. Поскольку первичный ключ уникален для каждой записи, мы добавляем это поле в качестве AUTO_INCREMENT поля, таким образом при каждой вставке новой записи номер будет увеличиваться автоматически.
Гайды по БД и SQL
❤4