Функция SQL UCASE()
Оператор SQL UCASE() — функция, возвращающая значения столбца или столбцов в верхнем регистре букв.
Функция SQL UCASE() имеет следующий синтаксис:
В СУБД MS SQL Server аналогом оператора SQL UCASE() является функция UPPER с тем же синтаксисом.
Примеры оператора SQL UCASE. Имеется следующая таблица Planets :
| ID | PlanetName | Radius | SunSeason | OpeningYear | HavingRings | Opener |
| 1 | Mars | 3396 | 687 | 1659 | No | Christiaan Huygens |
| 2 | Saturn | 60268 | 10759.22 | — | Yes | — |
| 3 | Neptune | 24764 | 60190 | 1846 | Yes | John Couch Adams |
| 4 | Mercury | 2439 | 115.88 | 1631 | No | Nicolaus Copernicus |
| 5 | Venus | 6051 | 243 | 1610 | No | Galileo Galilei |
Пример 1. Вывести названия планет в верхнем регистре, у которых нет колец, используя оператор SQL UCASE:
| PlanetName |
| MARS |
| MERCURY |
| VENUS |
Пример 2. Пример для MS SQL Server. Вывести названия планет в верхнем регистре, радиус которых больше 20000, используя оператор SQL UCASE:
Какой функции нет в sql ucase

Рис.1. Логические чтения таблицы SportsCars до использования запроса в качестве подзапроса в SQL CASE

Рис.2. План выполнения для запроса к SportsCar до его использования как подзапроса в SQL CASE

Рис.3. Логические чтения после использования подзапроса в SQL CASE

Рис.4. План выполнения после использования простого запроса в качестве выражения подзапроса в SQL CASE

Рис.5. Свойства Compute Scalar показывают 4 выражения CASE WHEN

Рис.6. Логические чтения после извлечения подзапроса из выражения CASE

Рис.7. План выполнения после извлечения подзапроса из выражения CASE
Эти три встроенные функции тайно преобразуются в SQL CASE

Рис.8. IIF оказывается CASE WHEN в плане выполнения
COALESCE

Рис.9. COALESCE преобразуется в SQL CASE в плане выполнения
CHOOSE

Рис.10. Как видно в плане выполнения CHOOSE преобразуется в SQL CASE
Функция SQL UCASE ()
() Функция UCASE значение поля преобразуется в верхний регистр.
SQL UCASE) синтаксис (
Синтаксис для SQL Server
Демонстрационная база данных
В этом уроке мы будем использовать w3big образец базы данных.
Ниже приводится выбранные "сайты" таблица данных:
SQL UCASE () примеры
Следующий оператор SQL выбран из "Веб-сайты" таблицы "имя" и столбец "URL", а столбец значения преобразования "имя" в верхнем регистре:
Функция UCASE (UPPER)
Функция UCASE (UPPER) переводит строку в верхний регистр (то есть из маленьких букв делает большие).
См. также команду LCASE (LOWER), которая переводит строку в нижний регистр.
Синтаксис
Примеры
Все примеры будут по этой таблице workers, если не сказано иное. Подчеркивание имитирует пробелы:
| id айди |
name имя |
age возраст |
salary зарплата |
|---|---|---|---|
| 1 | Дима | 23 | 300 |
| 2 | Петя | 24 | 400 |
| 3 | Вася | 25 | 500 |
Пример
В данном примере строка name преобразуется к верхнему регистру с помощью UCASE:
SQL запрос выберет следующие строки:
| id айди |
name имя |
age возраст |
salary зарплата |
|---|---|---|---|
| 1 | ДИМА | 23 | 300 |
| 2 | ПЕТЯ | 24 | 400 |
| 3 | ВАСЯ | 25 | 500 |
Пример
В данном примере строка name преобразуется к верхнему регистру с помощью UPPER: