Общие функции SQL: обзор

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

Функции SQL используются для обработки или управления данными.

Давайте сначала поговорим о функциях String . Это функции SQL , которые мы обычно используем для управления строковыми символами или строковыми значениями.

Общие функции SQL: обзор

Оглавление

Общие строковые функции SQL

Функции LEFT и RIGHT SQL предназначены для получения левых или правых символов строки. Они очень распространены в Excel и в DAX.

Общие функции SQL: обзор

Чтобы использовать строковые функции LEFT или RIGHT , нам нужно указать имя столбца и количество символов, которые будут извлечены.

Общие функции SQL: обзор

Вот результат нашего примера запроса. В первом столбце мы использовали функцию LEFT , поэтому она вернула первые 3 символа столбца FirstName . Во втором столбце отображаются последние 3 символа имени, потому что мы использовали функции ПРАВОЙ строки.

Общие функции SQL: обзор

LOWER и UPPER SQL -функции предназначены для преобразования наших строковых символов в нижний или верхний регистр. Функция LOWER используется для преобразования строки в нижний регистр, а функция UPPER — для преобразования строки в верхний регистр.

Общие функции SQL: обзор

Общие функции SQL: обзор

Мы также можем заменить символы в нашей строке, используя функцию REPLACE . В этом примере мы заменяем символы « a » на «*».

Общие функции SQL: обзор

Итак, в нашем результате везде, где используется « а », он заменит их на «*».

Общие функции SQL: обзор

Функция REPLICATE предназначена для повторения существующей строки или символов.

Общие функции SQL: обзор

Чтобы использовать эту функцию, нам нужно указать символ или столбец, который мы хотим повторить, и сколько раз мы хотим, чтобы он повторялся.

Общие функции SQL: обзор

Основываясь на нашем примере запроса, этот результат показывает, что первый столбец повторяет символ «A» 3 раза, а второй столбец повторяет значение столбца 3 раза.

Общие функции SQL: обзор

Далее идет функция ДЛСТР . Это для получения длины конкретной строки или значения столбца. В этом примере мы получаем длину значений столбца FirstName .

Общие функции SQL: обзор

Общие функции SQL: обзор

Общие функции даты SQL

Одной из наиболее часто используемых функций Date является функция GETDATE . Это для ввода текущей даты.

Общие функции SQL: обзор

Общие функции SQL: обзор

Обратите внимание, что нам не нужно указывать предложение FROM при использовании этой функции в команде SQL, потому что мы получаем результат напрямую из функции GETDATE .

У нас также есть функция DATEPART , которая возвращает указанную часть даты, например год, день или месяц. Помимо года, дня и месяца, он также может возвращать номер недели, номер квартала и многое другое.

Общие функции SQL: обзор

В этом примере мы хотим, чтобы столбец отображал извлеченный месяц из столбца OrderDate . Итак, мы использовали функцию DATEPART с функцией MONTH .

Общие функции SQL: обзор

В нашем результате 2-й столбец покажет нам извлеченный месяц в столбце OrderDate . Мы также можем извлечь год или день из столбца OrderDate , просто изменив MONTH на YEAR или DAY .

Общие функции SQL: обзор

Если мы хотим просто извлечь день, год или месяц указанной даты, мы также можем использовать функции DAY , MONTH и YEAR напрямую без функции DATEPART .

Опять же, единственное отличие состоит в том, что использование функции DATEPART более гибко, поскольку она также может возвращать номер недели, номер квартала и другие связанные вещи.

Использование определенных функций YEAR , DAY и MONTH также можно использовать с предложением WHERE для возврата определенных записей в указанное вами значение года, дня или месяца.

Общие функции SQL: обзор

В этом примере мы хотели бы извлечь все данные с датой заказа 2014 года.

Общие функции SQL: обзор

Общие функции SQL: обзор

Функция DATEADD добавляет число к указанной части даты. Это для переноса даты на определенное время (1 месяц/день/год назад или 1 месяц/день/год после). Итак, нам нужно указать часть даты, число, которое мы хотим добавить, и дату, которой мы хотим манипулировать.

Общие функции SQL: обзор

В этом примере мы извлекаем МЕСЯЦ из функции GETDATE . Затем мы можем отобразить предыдущий месяц или месяц дальше, добавив отрицательное или положительное число.

Общие функции SQL: обзор

Мы также можем использовать отрицательное число (-1).

Общие функции SQL: обзор

В нашем примере вместо этого будет возвращен предыдущий месяц.

Общие функции SQL: обзор

Опять же, мы можем использовать его с функциями МЕСЯЦ , ДЕНЬ или ГОД .

Общие функции SQL: обзор

Далее идет функция DATEDIFF , которая получает разницу между двумя датами. Например, мы можем использовать его, если хотим увидеть разницу между датой заказа и датой отгрузки в днях. Вы можете изменить функцию ДЕНЬ на МЕСЯЦ или ГОД , если вместо этого хотите получить разницу в годах или месяцах.

Общие функции SQL: обзор

Для этого результата в первом столбце показана разница в днях между датой заказа и датой отгрузки.

Общие функции SQL: обзор

Другие расширенные общие функции SQL

У нас также есть функция IFF , которая также известна как « функция ЕСЛИ », но пишется как IFF . Он возвращает значение в зависимости от того, является ли условие TRUE или FALSE .

Общие функции SQL: обзор

В этом примере мы хотим проверить значение столбца FirstName и определить, является ли его значением значение «Катерина» или нет.

Общие функции SQL: обзор

Если значение равно «Кэтрин» , результат должен отображать « Кэтрин »; в противном случае будет показано « Не Кэтрин ».

Общие функции SQL: обзор

При объединении значений они должны относиться к одному и тому же типу данных.

Общие функции SQL: обзор

Таким образом, объединение значений столбца FirstName со значением столбца BusinessEntityID вернет ошибку.

Общие функции SQL: обзор

Это связано с тем, что тип данных значений FirstName — String , а BusinessEntityIDInteger .

Что мы можем сделать, так это использовать функцию CAST для преобразования типа данных BusinessEntityID из Integer в CHAR , который является типом данных String .

Общие функции SQL: обзор

После использования CAST для преобразования типа данных мы теперь можем получить этот результат, в котором значения FirstName объединены со значениями BusinessEntityID .

Общие функции SQL: обзор

Точно так же мы можем использовать функцию FORMAT для форматирования даты. В этом примере мы преобразуем столбец OrderDate в формат даты « гггг/ММ », который будет отображать только значения года и месяца.

Общие функции SQL: обзор

Общие функции SQL: обзор

Заключение

В этом посте мы изучили общие функции SQL для манипулирования и обработки данных. Как мы уже говорили, существуют разные функции SQL для STRING, DATE и некоторые общие расширенные функции, которые мы можем использовать как для значений String , Integer , так и для Date .

Изучение этих функций может сделать наши процессы SQL более простыми и удобными. Если вы хотите узнать больше об этой теме и другом связанном контенте, вы, безусловно, можете просмотреть список соответствующих ссылок ниже.

Всего наилучшего,

Хафиз

Загрузка и установка SQL Server
Инструкция SQL SELECT: введение в предложение
WHERE для фильтрации данных







Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

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

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.