Функции замены регистра

Эти функции преобразовывают регистр для символьных строк:

Функции замены регистра

LOWER, UPPER и INITCAP - три функции замены регистра.

  • LOWER: Преобразовывает смешанный регистр или строки символов верхнего регистра к нижнему регистру

  • UPPER: Преобразовывает смешанный регистр или строки символов нижнего регистра к верхнему регистру

  • INITCAP: Преобразовывает первую букву каждого слова к верхнему регистру, а остающиеся буквы к нижнему регистру

    SELECT 'id задания для '||UPPER(last_name)||' равен '
||LOWER(job_id) AS "EMPLOYEE DETAILS"
FROM employees;

Использование Функций Замены регистра

Вывод на экран номера сотрудника, имени и номера отдела для сотрудника Higgins:

Использование Функций Замены регистра

Пример на рисунке выводит на экран номер сотрудника, имя и номер отдела сотрудника Higgins.

Предложение WHERE первого SQL-оператора определяет имя сотрудника как higgins. Поскольку все данные в таблице EMPLOYEES хранятся в надлежащем регистре, имя higgins не находит соответствие в таблице и никакие строки не выбираются.

Предложение WHERE второго SQL-оператора определяет, что имя сотрудника в таблице EMPLOYEES сравнивается с higgins, преобразовывая столбец LAST_NAME в нижний регистр в целях сравнения. Поскольку оба имени находятся теперь в нижнем регистре, соответствие находится и одна строка выбирается. предложение WHERE может быть переписано следующим способом, чтобы привести к тому же самому результату:

    ...WHERE last_name = 'Higgins'

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

    SELECT employee_id, UPPER(last_name), department_id FROM employees WHERE INITCAP(last_name) = 'Higgins';

Далее: Использование Функции TO_CHAR с Датами

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)