Функция REPLACE позволяет производить поиск и замену одних частей строки на другие.
См. также функции POSITION, LOCATE и INSTR, которые осуществляют поиск по строке.
Синтаксис
SELECT REPLACE(поле, что_менять, на_что_менять) FROM имя_таблицы WHERE условие
Примеры
Все примеры будут по этой таблице texts, если не сказано иное:
id айди |
text текст |
---|---|
1 | Первый длинный текст! |
2 | Второй длинный текст! |
Пример
В данном примере все пробелы в тексте будут замены на дефис:
SELECT id, REPLACE(text, ' ', '-') as text FROM texts
SQL запрос выберет следующие строки:
id айди |
text текст |
---|---|
1 | Первый-длинный-текст! |
2 | Второй-длинный-текст! |