Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Функции преобразования строк




LPAD – дополнение строки слева

LPAD ( <строка>,<длина>[,<подстрока>])

  • <строка > дополняется слева указанной в <подстроке> последовательностью символов до указанной <длины> (возможно, с повторением последовательности);
  • если <подстрока > не указана, то по умолчанию <строка> дополняется пробелами;
  • если <длина> меньше длины <строки >, то исходная <строка> усекается слева до заданной <длины>.

RPAD – дополнение строки справа

RPAD (<строка>, <длина> [, <подстрока >])

<строка> дополняется справа указанной в <подстроке> последовательностью символов до указанной <длины> (возможно, с повторением последовательности);

если <подстрока > не указана, то по умолчанию <строка> дополняется пробелами;

если <длина> меньше длины <строки>, то исходная <строка> усекается справа до заданной <длины>.

 

LTRIM – удаление левых граничных символов

LTRIM (<строка> [,<подстрока >])

  • из <строки> удаляются слева символы, указанные в <подстроке>;
  • если <подстрока> не указана, то по умолчанию удаляются пробелы;
  • в <строку> справа добавляется столько пробелов, сколько символов слева было удалено, то есть длина <строки> остается неизменной.

RTRIM – удаление правых граничных символов

RTRIM (<строка> [,<подстрока>])

  • из <строки> удаляются справа символы, указанные в <подстроке>;
  • если <подстрока > не указана, то по умолчанию удаляются пробелы;
  • в <строку> слева добавляется столько пробелов, сколько символов справа было удалено, то есть длина <строки > остается неизменной.

SUBSTR – выделение подстроки

SUBSTR (<строка >,<начало> [,<количество>])

  • из <строки > выбирается заданное <количество> символов, начиная с указанной позиции в строке <начало >;
  • если <количество> не задано, символы выбираются с <начала > и до конца <строки>;
  • возвращается подстрока, содержащая число символов, заданное параметром <количеств о >, либо число символов от позиции, заданной параметром <начало> до конца строки;
  • если указанное <начало> превосходит длину <строки >, то возвращается строка, состоящая из пробелов. Длина э той строки будет равна заданному <количеству> или исходной длине <строки> (при не заданном <количестве>).

INSTR – поиск подстроки, функция возвращает позицию найденной подстроки.

 

INSTR (<строка >,<подстрока > [,<начало поиска >[,<номер вхождения>]])

  • <начало поиска > задает начальную позицию в строке для поиска <подстроки >. Если не задано, то по умолчанию принимается значение 1;
  • <номер вхождения> задает порядковый номер искомой под строки. Если не задан, то по умолчанию принимается значение 1;
  • значимые выражения в <начале поиска > или в <номере вхождения> должны иметь беззнаковый целый тип или приводиться к этому тип у;
  • тип возвращаемого значения – INT;

LENGTH – определение длины строки

LENGTH (<строка >)

  • длина <строки >, тип возвращаемого значения – INT;
  • функция возвращает NULL, если <строка > имеет NULL-значение.

 


Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...