Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
subjects:programming:sql [2017/06/01 20:12] ¶ |
subjects:programming:sql [2023/12/27 15:08] (текущий) ¶ |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== SQL ====== | ====== SQL ====== | ||
+ | **''SQL''** -- Structured Query Language (//язык структурированных запросов//), т.е. язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных. | ||
+ | |||
===== Классификация SQL команд или что есть DML, DDL, DCL и TCL ===== | ===== Классификация SQL команд или что есть DML, DDL, DCL и TCL ===== | ||
==== Data Manipulation Language (работа со строками) ==== | ==== Data Manipulation Language (работа со строками) ==== | ||
Строка 139: | Строка 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> | ||
==== Статистические ==== | ==== Статистические ==== |