Рассмотрим ключевые базовые функции для работы с текстом в SQL. В демонстрационных целях будем использовать следующую таблицу с условными товарами: Подстрока Возвращается функцией SUBSTR, которой передаются текст, номер стартового символа и длина подстроки от него: SELECT CategoryName, SUBSTR(CategoryName, 5, 3)
FROM Categories Также подстроки можно получить целиком слева и справа с помощью функций LEFT и RIGHT, которым помимо исходного текста передается длина подстроки: SELECT CategoryName, LEFT(CategoryName, 3)
FROM Categories SELECT CategoryName, RIGHT(CategoryName, 3)
FROM Categories Позиция вхождения подстроки Возвращается с помощью функции POSITION, которая принимает параметр в виде "строка поиска" in колонка: SELECT CategoryName, POSITION('e' in CategoryName)
FROM Categories Длина строки Для получения воспользуйтесь функцией LENGTH: SELECT CategoryName, LENGTH(CategoryName)
FROM Categories