Строковые функции позволяют производить операции с одной или несколькими строками.
- 'Строка1'+ 'Строка2' присоединяет Строку1 к Строке2;
- ASCII(Char) - возвращает ASCII код с самого левого символа выражения Char;
- CHAR(Int) - выводит символ соответствующий ASCII коду в выражении Int;
- CHARINDEX(Образец, Выражение) - выводит позицию Образца выражения, то есть где находится Образец в Выражении;
- DIFFERENCE(Выражение1, Выражение2) - сравнивает два выражения, выводит числа от 0 до 4: 0 - выражения абсолютно различны; 4 - выражения абсолютно идентичны. Оба выражения типа данных Char;
- LEFT(Char, Int) - выводит из строки Char Int символов слева;
- RIGHT(Char, Int) - выводит из строки Char Int символов справа;
- LTRIM(Char) - удаляет из строки Char пробелы слева;
- RTRIM(Char) - удаляет из строки Char пробелы справа;
- WCHAR(Int) - выводит выражение Int в формате Unicode;
- REPLACE(Строка1, Строка2, Строка3) - меняет в Строке1 все элементы Строка2 на элементы Строка3;
- REPLICATE (Char, Int) - повторяет строку Char Int раз;
- REVERSE(Сhar) - производит инверсию строки Char, то есть располагает символы в обратном порядке;
- SPACE(Int) - выводит Int пробелов;
- STR(Float) - переводит число Float в строку;
- STUFF(Выражение1, Начало, Длина, Выражение2) - удаляет из Выражения1 начиная с позиции символа Начало количество символов равное параметру Длина, вместо них подставляет Выражение2;
- SUBSTRING(Выражение, Начало, Длина) - из Выражения выводится строка заданной Длины начиная с позиции Начало;
- UNICODE(Char) - выводит код в формате Unicode первого символа в строке Char;
- LOWER(Char) - переводит строку Char в маленькие буквы;
- UPPER (Char) - переводит строку Char в заглавные буквы.
Примеры применения строковых функций:
|
|
- SELECT ASCII('G') результат 71.
- SELECT LOWER(' ABC ') результат abc.
- SELECT RIGHT(' ABCDE ',3) результат CDE
- SELECT REVERSE('МИР') результат РИМ.
Замечание. Во всех строковых функциях значения выражения типа Char заключаются в одинарные кавычки.