Функция SQL UCASE()


Оператор SQL UCASE() — функция, возвращающая значения столбца или столбцов в верхнем регистре букв.

Функция SQL UCASE() имеет следующий синтаксис:

UCASE(column_name)

В СУБД 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:

SELECT UCASE(PlanetName)
FROM Planets
WHERE HavingRings = 'No'

Результат:

PlanetName
MARS
MERCURY
VENUS

Пример 2. Пример для MS SQL Server. Вывести названия планет в верхнем регистре, радиус которых больше 20000, используя оператор SQL UCASE:

SELECT UPPER(PlanetName)
FROM Planets
WHERE Radius > 20000

Результат:

PlanetName
SATURN
NEPTUNE