Пример функции SQL Char | Функция Char в учебнике по SQL

SQL CHAR () — это встроенная функция, которая используется для преобразования числового значения в символ. Это полная противоположность функции ASCII (). Символьная или строковая функция — это функция, которая принимает один или несколько символов или чисел в качестве параметров и возвращает символьное значение.

Функция символов SQL

Функция SQL CHAR () возвращает символ на основе кода ASCII.

См. следующий синтаксис.

  Выберите CHAR (number_code) 

Number_code

Число, из которого следует извлечь символ. Целое число вне диапазона от 0 до 255 вернет символ NULL .

См. Следующий код.

 SELECT CHAR (97); 

См. Вывод.

a

Объяснение

Как значение ASCII a равно 97, поэтому символ a печатается, когда число 97 было задано в качестве входных данных для функции.

Давайте посмотрим на второй запрос.

 SELECT CHAR (65); 

См. вывод.

 A 

Пояснение

Поскольку значение ASCII A равно 65, поэтому символ A печатается, когда число 65 было задано как вход в функцию.

Диапазон значений ASCII для символов

 AZ: 65-90a-z: 97-122  

Давайте применим функцию ASCII к таблице.

Таблица: Сотрудник

Emp_id Emp_name Город Штат Зарплата
101 Рохит Радж Патна Бихар 30000
102 Шива Рана Джаландхар Пенджаб 20000
103 Каран Кумар Аллахабад Уттар-Прадеш 40000
104 Сурадж Бхакат Калькутта Западная Бенгалия 60000
105 Акаш Черукури Визаг Андхра-Прадеш 70000

Предположим, мы хотим напечатать код символа для Emp_id из Emp_Name , тогда необходимо рассмотреть следующий запрос.

См. следующий запрос.

 Выберите Emp_name, CHAR (Emp_id) AS CharCode из Employee; 

См. вывод.

Emp_name CharCode
Рохит Радж e
Шива Рана f
Каран Кумар g
Сурадж Бхакат h
Акаш Черукури i

Итак, из вывода видно, что код символа идентификатора сотрудника возвращается под именем столбца CharCode.

Функция SQL CHAR также может использоваться в качестве управляющих символов.

CONTROL ХАРАКТЕР ЗНАЧЕНИЕ
Tab CHAR (9)
Line Feed CHAR (10)
Возврат каретки CHAR (13)

Несколько целых чисел

Функция char () не поддерживает использование нескольких целых чисел в качестве аргументов.

Если вы укажете несколько целых чисел, вы получите сообщение об ошибке.

См. следующий пример кода.

 SELECT CHAR (67  , 255) AS 'Результат'; 

См. Вывод.

 Для функции char требуется 1 аргумент (ы). 

Примечание что это контрастирует с функцией MySQL CHAR () , которая позволяет вам указывать несколько целых чисел в аргументе.

Целые числа вне диапазона

Функция также не поддерживает целые числа вне диапазона от 1 до 255. Если ваш аргумент находится за пределами этого диапазона, результатом будет NULL .

См. следующий запрос.

 SELECT CHAR (256) AS 'Result'; 

См. следующий вывод.

 + ---------- + |  Результат || ---------- ||  NULL | + ---------- + 

Это снова отличается от функции MySQL CHAR (), которая принимает целые числа больше 255, и в этом случае они автоматически преобразуется в несколько байтов результата.

Вставка управляющих символов

См. следующий код.

 ВЫБЕРИТЕ 'Homer' + CHAR (13) + 'krunal@appdividend.com' AS 'Name/Email'; 

См. Вывод.

 + -  ------------ + |  Имя/Электронная почта || -------------- ||  Homerkrunal@appdividend.com | + -------------- + 

Вот как это будет выглядеть, если мы удалим CHAR (13):

 SELECT 'KRUNAL' AS 'Name', 'krunal@appdividend.com' AS 'Email'; 

Просмотреть вывод.

 + -  ------ + ----------------------- + |  Имя |  Электронная почта || -------- + ----------------------- ||  КРУНАЛ |krunal@appdividend.com | + -------- + ----------------------- + 

Наконец, функция Char в учебнике по SQL завершена.

Рекомендуемые сообщения

Функция ASCII в SQL

Функция заполнения в учебнике по SQL

Функция trim () в SQL

Пример функции подстроки SQL

Пример функции SQL CONCAT

Пример функции замены SQL

Пример ограничения проверки SQL

Пример функции строки SQL

SQL Try Catch Пример

Пример функций SQL NULL

Оцените статью
nanomode.ru
Добавить комментарий