Строковые функции SQL позволяют изменять значения записей в строках таблиц баз данных. Функции простые, но полезные для точечного и выборочного редактирования значений в таблицах БД.
Продолжаем серию видеоуроков по изучению языка программирования для управления базами данных, языка запросов SQL. В этом, 9 видеуроке, рассматриваем строковые функции SQL. Для начала вспомним предыдущие уроки:
- Введение в SQL, видео урок 1
- Лекция о языке SQL
- Урок 3, Установка MySQL
- 4 Урок, Базовые команды SQL
- 5 Видеоурок, Команда SQL SELECT
- 6 Видео Урок, команды DELETE и UPDATE, удалять и обновлять записи, языка SQL
- Урок 7. Понятие нормализации в теории БД
- SQL ALTER TABLE — sql запрос на модификацию таблицы базы данных
Что такое cтроковые функции SQL
Строковые функции SQL предназначены для производства определенных действий, а главное, для возвращения отредактированных значений.
Например, у вас в таблице все поля имеют значения из 15 символов. Вам, при редактировании таблицы, нужно, чтобы значения были сокращены и после запроса, вернулись лишь первые 5 символов. Это и можно сделать при помощи строковых функции SQL.
Строковые функции SQL, описания
Функция CONCAT
Строковая функция CONCAT применяется для объединения значений двух полей в один.
Select CONCAT (value, subvalue) ЧТО_ВЫБРАТЬ FROM откуда_выбрать //объединяем столбцы value и survalue, в таблице откуда_выбрать.
Функция INITCAP
Строковая функция INITCAP возвращает значение в записи таблицы, где каждое слово начинается с заглавной, буквы, а продолжается строчными буквами.
Применяется для улучшения внешнего вида таблиц и исправления правил заполнения.
Select INITCAP (value) ЧТО_ВЫБРАТЬ FROM откуда_выбрать
Функция LOWER
Строковая функция LOWER, возвращает после запроса все слова с маленькой буквы.
Select LOWER (value) ЧТО_ВЫБРАТЬ FROM откуда_выбрать
Функция UPPER
Строковая функция UPPER, возвращает после запроса все слова с заглавной буквы.
Select UPPER (value) ЧТО_ВЫБРАТЬ FROM откуда_выбрать
Функция LPAD
Строковая функция LPAD предназначена, для дополнения значения символами слева. Используется, для увеличения длинны поля.
Select LPAD (value, 20, '-') as value FROM откуда_выбрать //увеличиваем длину поля до 20 знаков, добавляя к значению тире слева.
Функция RPAD
Строковая функция аналогична функции LPAD, только символы дополняются слева значения.
Select RPAD (value, 20, '-') as value FROM откуда_выбрать //увеличиваем длину поля до 20 знаков, добавляя к значению тире справа.
Функция LTRIM
Строковая функция LTRIM удаляет указанные символы слева значения.
Select LTRIM (city, 'г.') ЧТО_ВЫБРАТЬ FROM откуда_выбрать //удаляем г. Слева значения (город).
Функция RTRIM
Строковая функция LTRIM удаляет указанные символы справа.
Функция REPLACE
Строковая функция REPLACE ищет совпадение символов в строке и возвращает после запроса строку с замененными совпадающими символами на указанные вами символы.
Select REPLACE (value, '/', '-' ) FROM откуда_выбрать //меняем символы слеш на тире.
Функция TRANSLATE
Строковая функция TRANSLATE меняет все символы в записи, на указанные новые символы.
Функция SUBSTR
Строковая функция SUBSTR возвращает только указанный диапазон символов.
Select SUBSTR (ident, '5', '9') FROM откуда_выбрать //выводим символы с 5 по 9.
Функция LENGTH
Строковая функция LENGTH считает количество символов в записи.
Select LENGTH (value) FROM откуда_выбрать
Это все строковые функции SQL, а теперь видеоурок.
9 Видеоурок строковые функции SQL
©webonto.ru