У меня есть таблица с реальными именами, например, «Мэтт Смит», но мне нужно преобразовать их для использования в качестве URL-путей в веб-приложении. «Мэтт Смит» станет «Мэтт-Смит», «Дэнни О'Брайен» станет «Дэнни-Обриен» и т. Д. c.
Мне нужно в нижнем регистре, вырезать специальные символы и заменить пробелы на тире.
Я знаю, что могу сделать это, чтобы заменить пробелы:
SELECT REPLACE( table.field, ' ', '-' ) FROM table;
И я знаю, что есть также функция LOWER ().
Чего я не знаю:
- Как вырезать специальные символы
- Как объединить все три в один SQL запрос, который на самом деле работает
- Если можно сделать так, чтобы он работал автоматически при создании представления, и чтобы он продолжал работать при добавлении новых строк через веб-приложение