Delphi 3 и создание приложений баз данных

Использование функции UPPER


Функция UPPER(<значение>) используется для преобразования букв символьных значений (содержимого столбца, результата вычисления выражения) к заглавным. Обычно эта функция используется в условиях поиска, когда необходимо игнорировать возможную разницу в высоте букв.Функция UPPER может фигурировать как в списке столбцов результирующего набора данных (после слова SELECT), так и в условии поиска в предложении WHERE.

Пример.

Пусть нам необходимо найти всех покупателей из Москвы. Однако в таблице POKUPATELI два покупателя имеют в столбце GOROD имя города Москвы, однако в одном случае это значение 'Москва', в другом 'МОСКВА'. Если попытаться выполнить следующий запрос, то будет выдан только один покупатель (рис. 25.30). То есть результирующий НД будет неполным:

SELECT * FROM POKUPATELI WHERE GOROD = 'Москва'

Проблема решается приведением обеих составляющих условия поиска к одному виду (рис. 25.31).

SELECT * FROM POKUPATELI WHERE UPPER(GOROD) = 'МОСКВА'



Содержание раздела