Функции манипуляции символами в SQL — это встроенные инструменты, используемые для преобразования, анализа и форматирования текстовых данных, хранящихся в твоей базе данных.
CONCAT() – объединяет две или более строкSUBSTRING() / SUBSTR() – извлекает часть строки по позиции и длинеLENGTH() / LEN() – возвращает количество символов в строкеREPLACE() – заменяет все вхождения указанной подстроки на другое значениеINSTR() – возвращает позицию подстроки внутри строкиLPAD() / RPAD() – дополняет строку символами слева или справа до нужной длиныTRIM() – удаляет ведущие, завершающие или все нежелательные символы с обоих концов строкиCONCAT('Hello', ' ', 'World') -- Возвращает: 'Hello World'
SUBSTRING('Database', 1, 4) -- Возвращает: 'Data'
LENGTH('SQL') -- Возвращает: 3
REPLACE('Hello World', 'World', 'SQL') -- Возвращает: 'Hello SQL'
INSTR('Database', 'base') -- Возвращает: 5
LPAD('42', 5, '0') -- Возвращает: '00042'
TRIM(' Hello ') -- Возвращает: 'Hello'
Эти функции незаменимы для задач очистки, форматирования и преобразования данных — особенно при работе с неконсистентными или сырыми текстовыми данными. Обрати внимание, что названия некоторых функций немного отличаются в разных СУБД (например, LEN() в SQL Server против LENGTH() в MySQL/PostgreSQL), поэтому стоит проверить синтаксис, характерный для той платформы, с которой ты работаешь.
Функция INSTR() возвращает позицию подстроки в строке, и в примере INSTR('Database', 'base') она корректно возвращает 5, потому что подстрока 'base' начинается с пятой позиции символа.
Новый — ещё не проверен сообществом
Вы