Функция SQL LEN()


Оператор SQL LEN() — функция, возвращающая длину значения в поле записи.

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

LEN(column_name)

Функция SQL LEN() исключает из подсчета конечные пробелы.


Примеры оператора SQL LEN. Имеется следующая таблица 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. Вывести первооткрывателя планеты (Opener) и длину названия открытым им планеты, с помощью оператора SQL LEN:

SELECT Opener, LEN(PlanetName)
FROM Planets

Результат:

Opener LEN(PlanetName)
Christiaan Huygens 4
6
John Couch Adams 7
Nicolaus Copernicus 7
Galileo Galilei 5

Пример 2. Вывести разрядность числа радиуса и название планет имеющих кольца, с помощью оператора SQL LEN:

SELECT PlanetName, LEN(Radius)
FROM Planets
WHERE HavingRings = 'Yes'

Результат:

PlanetName LEN(Radius)
Saturn 6
Neptune 6