Функции преобразования строк
LPAD – дополнение строки слева
LPAD ( <строка>,<длина>[,<подстрока>])
- <строка > дополняется слева указанной в <подстроке> последовательностью символов до указанной <длины> (возможно, с повторением последовательности);
- если <подстрока > не указана, то по умолчанию <строка> дополняется пробелами;
- если <длина> меньше длины <строки >, то исходная <строка> усекается слева до заданной <длины>.
RPAD – дополнение строки справа
RPAD (<строка>, <длина> [, <подстрока >])
<строка> дополняется справа указанной в <подстроке> последовательностью символов до указанной <длины> (возможно, с повторением последовательности);
если <подстрока > не указана, то по умолчанию <строка> дополняется пробелами;
если <длина> меньше длины <строки>, то исходная <строка> усекается справа до заданной <длины>.
LTRIM – удаление левых граничных символов
LTRIM (<строка> [,<подстрока >])
- из <строки> удаляются слева символы, указанные в <подстроке>;
- если <подстрока> не указана, то по умолчанию удаляются пробелы;
- в <строку> справа добавляется столько пробелов, сколько символов слева было удалено, то есть длина <строки> остается неизменной.
RTRIM – удаление правых граничных символов
RTRIM (<строка> [,<подстрока>])
- из <строки> удаляются справа символы, указанные в <подстроке>;
- если <подстрока > не указана, то по умолчанию удаляются пробелы;
- в <строку> слева добавляется столько пробелов, сколько символов справа было удалено, то есть длина <строки > остается неизменной.
SUBSTR – выделение подстроки
SUBSTR (<строка >,<начало> [,<количество>])
- из <строки > выбирается заданное <количество> символов, начиная с указанной позиции в строке <начало >;
- если <количество> не задано, символы выбираются с <начала > и до конца <строки>;
- возвращается подстрока, содержащая число символов, заданное параметром <количеств о >, либо число символов от позиции, заданной параметром <начало> до конца строки;
- если указанное <начало> превосходит длину <строки >, то возвращается строка, состоящая из пробелов. Длина э той строки будет равна заданному <количеству> или исходной длине <строки> (при не заданном <количестве>).
INSTR – поиск подстроки, функция возвращает позицию найденной подстроки.
INSTR (<строка >,<подстрока > [,<начало поиска >[,<номер вхождения>]])
- <начало поиска > задает начальную позицию в строке для поиска <подстроки >. Если не задано, то по умолчанию принимается значение 1;
- <номер вхождения> задает порядковый номер искомой под строки. Если не задан, то по умолчанию принимается значение 1;
- значимые выражения в <начале поиска > или в <номере вхождения> должны иметь беззнаковый целый тип или приводиться к этому тип у;
- тип возвращаемого значения – INT;
LENGTH – определение длины строки
LENGTH (<строка >)
- длина <строки >, тип возвращаемого значения – INT;
- функция возвращает NULL, если <строка > имеет NULL-значение.
Читайте также:
Воспользуйтесь поиском по сайту: