fa
Feedback
7 584
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-7307 روز
-4 03830 روز
آرشیو پست ها
Команда COLLATE Заметил одну из не менее важных команд в SQL, которую почему-то не включил в список важнейших. Надо исправляться! Команда COLLATE Определяет параметры сортировки базы данных или столбца таблицы либо операцию приведения параметров сортировки при использовании с выражением строки символов. Иными словами, это команда сопоставления (collation) - набор правил, которые сообщают механизму базы данных, как сравнивать и сортировать символьные данные в базе данных. Пример:
 Place FROM Locations
ORDER BY Place
COLLATE Latin1_General_CS_AS_KS_WS ASC;

Результатом будет список мест с применённым параметром сортировки при выборе данных из таблицы. #совет #код

Цикл WHILE И теперь переключаемся на нечто посложнее. Зачастую в нашей работе возникает потребность получить набор данных за определенный период. В этом нам может помочь как раз этот цикл. Он выполняет определенные действия, пока некоторое условие истинно. Выглядит это так:
WHILE условие
    {инструкция|BEGIN...END}

Если в блоке WHILE необходимо разместить несколько инструкций, то все они помещаются в блок BEGIN...END. После прекращения действия условий этот цикл прекращает своё действие. #совет #код

Логические операторы SQL Шанс столкнуться с ними у вас около 100%. Про каждую из них в скором времени мы расскажем поподробнее. · AND/OR; · SOME; · ALL; · ANY; · IN; · NOT; #совет

Команда SELECT Пожалуй, вернёмся к истокам и повторим простейшие SQL элементы. А заодно наполним наш пост про важнейшие команды последней ссылкой. Команда SELECT осуществляет выборку из базы данных и имеет наиболее сложную структуру среди всех операторов языка SQL. Практически любой пользователь баз данных в состоянии написать простейший оператор SELECT типа. Пример: SELECT price, speed, hd, ram, cd, model, code FROM PC; Результатом будет таблица с запрошенными в коде данными. #совет #код

Функция DAYOFMONTH А вот и вторая функция, также связанная со временем. Вот, кстати, ещё похожая функция, которая тоже вводит коррекцию в даты. Функция DAYOFMONTH возвращает день месяца для заданной даты, среди которых числа от 1 до 31. Пример:
SELECT DAYOFMONTH('2014-11-28');
Результатом будет число 28. #совет #код

HTML теперь в телеграм! HTML — самый популярный язык в мире. Именно на нем написаны все сайты. Начать свой путь в программиро
HTML теперь в телеграм! HTML — самый популярный язык в мире. Именно на нем написаны все сайты. Начать свой путь в программировании проще всего с изучения HTML. Тем более теперь в телеграмме появился официальный русскоязычный канал. Это первоисточник всего, что появляется в платных курсах и остальных ресурсах. Стоит подписаться!

Функция STRCMP Сегодня мы изучим ещё две функции и отправим их в нашу копилочку. Функция STRCMP используется с целью сравнения двух строк. Работает это так: если обе строки одинаковы, то возвращается 0. А если первый аргумент меньше второго в соответствии с определенным порядком, возвращается -1. И возвращается 1, когда второй аргумент меньше первого. Пример:
SELECT STRCMP('STRCMP function', 'STRCMP function');
Результат: 0 #совет #код

Оператор DROP INDEX Что такое DROP, мы уже знаем по этому посту. Но как ещё мы можем его использовать, помимо удаления таблиц? Также мы можем убрать из таблицы индекс: ALTER TABLE название_таблицы DROP INDEX название_индекса Меняете названия на свои, пользуетесь и получаете результат. #совет #код

Самое крупное хранилище инструментов, шпаргалок и лайфхаков для сисадминов: https://t.me/sysadmin_library Каждый день канал п
Самое крупное хранилище инструментов, шпаргалок и лайфхаков для сисадминов: https://t.me/sysadmin_library Каждый день канал пополняется 3-мя постами.

Команда CROSS JOIN [про все предыдущие JOIN-ы можно узнать здесь] Ладно, на этот раз мы точно с ним закончим, обещаю. Команда CROSS JOIN возвращает вообще все возможные комбинации строк, причём сразу из обеих таблиц. Пример:
SELECT *
FROM Authors CROSS JOIN Books

Результатом будет декартово* произведение обеих таблиц. *при декартовом произведении каждая строка из первой таблицы соединяется с каждой строкой второй таблицы. В результате количество строк результирующего набора равно произведению количества строк операндов декартова произведения. #совет #код

Функция QUARTER И мы снова говорим про функцию, связанную со временем. Предыдущая добавляла указанную нами дату. А вот функция QUARTER() возвращает квартал года для заданного значения даты (число от 1 до 4). Как это работает? Всё очень просто, каждый квартал имеет своё число. • Январе-Март возвращается 1 • Апрель-Июнь возвращается 2 • Июль-Сентябрь возвращается 3 • Октябрь-Декабрь возвращается 4. Рассмотрим пример: EVALUATE { QUARTER(DATE(2019, 2, 1)), QUARTER(DATE(2018, 12, 31)) } Результатом будут значения 1 и 4 соответственно. #совет #код

Функция AVG (Часть 2) [понятие функции можно глянуть здесь] Снова разберём сюжет в полевых условиях, где нужно вернуть значения только выше среднего. Как выбрать средние, вы уже знаете. Но, указав перед этим знак ">", вы можете получить как раз те значения, которые нам и требуются. Пример:
SELECT *
  FROM employees
 WHERE salary > (SELECT AVG (salary) FROM employees);

Результатом будет список сотрудников с зарплатой большей средней зарплаты всех сотрудников. Возможно, данные в списке не сильно всех обрадуют, но зато точно будут правдивыми. #совет #код

Размер базы данных Конкретный сюжет, может случиться с каждым из нас, и при нём требуется конкретное решение в коде. Вот оно: SELECT pg_database_size(current_databaze()); Используйте этот запрос, чтобы получить физический размер файлов в вашей базе данных. #совет #код

OUTER JOIN А оказывается, с JOIN'ами не так-то просто разобраться! JOIN-ы делятся на внутренние и внешние — INNER JOIN и OUTER JOIN, о первом мы знаем. А вот OUTER JOIN бывает трех видов: LEFT JOIN, RIGHT JOIN и FULL OUTER JOIN. Инфу о них можете глянуть по ссылкам. #совет

Инструкция SELECT DISTINCT Что делать, когда нужно выбрать только уникальные имена? Инструкция SELECT DISTINCT используется для возврата только различных значений. Внутри таблицы столбец часто содержит много повторяющихся значений; а иногда нужно только перечислить различные (разные) значения. Инструкция SELECT DISTINCT занимается как раз этим. Пример: SELECT DISTINCT Country FROM Customers; Результатом будет выбор только отдельных значений из столбца "страна" в таблице "Customers". #совет #код

📍Проектирование систем, архитектура баз данных, работа с SQL. 📍Построение алгоритмов и прототипов, координация разработки,
📍Проектирование систем, архитектура баз данных, работа с SQL. 📍Построение алгоритмов и прототипов, координация разработки, тестирования, приемки и внедрения ПО. Если это о тебе, то добро пожаловать на канал IT Аналитика! Множество полезной и качественной информации, все структурированно и доступно! Присоединяйся и развивайся вместе с профессионалами!

Команда CREATE Продолжая тему важнейших команд в SQL. Команда CREATE служит для создания объектов базы данных. Разные СУБД работают с разными объектами, но наиболее общими для большинства СУБД будут команды создания таблицы (CREATE TABLE) и создания базы данных (CREATE DATABASE). Простой пример:
CREATE DATABASE IF NOT EXISTS site;

Результатом будет создание новой базы данных, если она ещё не существует. #совет #код

Команда INSERT Как и говорили, наполняем пояснениями пост про важнейшие команды. Команда INSERT относится к разделу DML и вставляет новые записи в таблицу. При этом значения столбцов могут представлять собой литеральные константы, либо являться результатом выполнения подзапроса. В первом случае для вставки каждой строки используется отдельный оператор INSERT; во втором случае будет вставлено столько строк, сколько возвращается подзапросом. Пример:
INSERT INTO Product 
VALUES ('B', 1157, 'PC');

Результатом будет добавление в эту таблицу модели ПК 1157 производителя B. #совет #код

Команда NATURAL JOIN Да ну, ещё и такие есть? Оказывается, что да! Благо, что все необходимые знания о них у нас уже есть. NATURAL JOIN объединяет таблицы по всем столбцам с одинаковым именем. NATURAL JOIN структурирован таким образом, что столбцы с одинаковыми именами ассоциированных таблиц появляются только один раз. #совет #код

IT образование в 2022 стало бесплатным! Все лекции и гайды топовых вузов страны тут https://t.me/vse_ob_it