Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
subjects:programming:sql [2017/06/01 20:14] ¶ |
subjects:programming:sql [2023/12/27 15:08] ¶ |
||
---|---|---|---|
Строка 141: | Строка 141: | ||
* instr(string1, string2[, a][, b]) - возвращает b вхождение строки string2 в строке string1 начиная с позиции a. Если a отрицательно, то поиск происходит справа. По умолчанию a и b присваиваются значение 1. В MySQL последние два аргумента не поддерживаются. В PostgreSQL данной функции нет, однако ее реализация дана в документации, как раз для совместимости с Oracle; | * instr(string1, string2[, a][, b]) - возвращает b вхождение строки string2 в строке string1 начиная с позиции a. Если a отрицательно, то поиск происходит справа. По умолчанию a и b присваиваются значение 1. В MySQL последние два аргумента не поддерживаются. В PostgreSQL данной функции нет, однако ее реализация дана в документации, как раз для совместимости с Oracle; | ||
* substr(string, pos, len) - возвращает подстрку с позиции pos и длины len. | * substr(string, pos, len) - возвращает подстрку с позиции pos и длины len. | ||
+ | |||
+ | |||
+ | **Пример:** | ||
+ | <code sql> | ||
+ | UPDATE `table_name` | ||
+ | SET `field_name` = REPLACE(`field_name`, 'что_заменить', 'чем_заменить') | ||
+ | WHERE доп_условие_если_нужно; | ||
+ | </code> | ||
==== Статистические ==== | ==== Статистические ==== |