Функция PROPER отличается от UPPER и LOWER тем, что она преобразует регистр букв в строках по другому алгоритму. 2
UPPER преобразует все строчные буквы в заглавные. 2 Функция не влияет на другие символы, только на буквы. 3
LOWER преобразует все заглавные буквы в строчные. 2 Функция не действует на другие типы символов, только на буквы. 3
PROPER преобразует первую букву каждого слова в заглавную, если она строчная, а все остальные заглавные буквы — в строчные. 2 При этом функция всегда преобразует весь текст в нижний регистр перед использованием заглавной буквы. 1
Таким образом, UPPER и LOWER фокусируются на разных аспектах регистра, в то время как PROPER обеспечивает более сложный процесс преобразования.