Какой функции нет в sql ucase
Перейти к содержимому

Какой функции нет в sql ucase

  • автор:

Функция 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:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *