Поиск по сайту:
Истинно народная мысль имеет оттенок истинно народной серости (Авессалом Подводный).

Как использовать функцию Substring в MySQL

18.10.2021
Как использовать функцию Substring в MySQL

Mysql имеет множество встроенных функций для разных целей, одна из них — функция Substring. Функция substring имеет дело с типом данных «строка» и используется в управлении базой данных для извлечения строки из таблиц. Что это за строка? Строка — это совокупная комбинация символов. Например, «Hello andreyEx» и «KHG1234» — это строки.

В этой статье мы поймем, что такое функция Substring и как ее можно использовать в MySQL для управления данными в базах данных.

 

Что такое Substring в MySQL

MySQL имеет множество функций, которые выполняют разные задачи, аналогично Substring — это функция, которая используется в MySQL для возврата или извлечения строки из строк в любой таблице. Общий синтаксис выглядит так:

$ SUBSTRING(string, start, length)

 

или:

$ SUBSTRING(string FROM start FOR length)

 

Если мы объясним параметры, используемые в этих общих синтаксисах, они будут такими: строка — это набор символов, начало означает начальную точку, из которой предполагается извлечь строку, а длина — это количество символов, которые должны быть извлечены. Чтобы понять функцию Substring, мы берем пример таблицы и используем следующие команды для извлечения из нее строк. Мы откроем терминал и наберем «mysql», чтобы войти в среду MySQL.

$ sudo MySQL

 

Откройте список баз данных, присутствующих в MySQL:

show DATABASES;

 

Откройте базу данных «company»:

USE company;

 

Теперь мы покажем таблицы, представленные в этой базе данных, как:

SHOW TABLES;

 

Читать  Атака усечением в SQL

В выводе мы видим, что база данных company содержит только одну таблицу с именем «andreyEx_employees_data». Теперь мы получим доступ к этой таблице, чтобы отобразить ее содержимое:

DESCRIBE andreyEx_employees_data;

 

Теперь мы можем отобразить содержимое таблицы:

SELECT * FROM andreyEx_employees_data;

 

Мы говорим, что хотим извлечь строку «Andrey» из таблицы с помощью функции Substring, тогда мы будем использовать код в соответствии с синтаксисом, который мы обсуждали выше, и мы будем использовать «AS ExtractString», чтобы он возвращал значение в форме строка из таблицы.

SELECT SUBSTRING(employee_name, 1, 5) AS ExtractString FROM andreyEx_employees_data;

 

В этой команде мы используем терминал, чтобы извлечь строку из столбца с именем employee_name, начать с первого символа и извлечь следующие 5 символов. Чтобы понять это лучше, допустим, мы хотим извлечь 2 символа из столбца с именем employee_name, но он начинается с третьего символа, поэтому команда будет.

SELECT SUBSTRING(employee_name, 3, 2) AS ExtractString FROM andreyEx_employees_data;

 

Как мы знаем, он будет извлекать только «dr» и «xi».

Кроме того, мы запускаем следующую команду, чтобы извлечь строку.

SELECT SUBSTRING(“Andrey”, +3, 2) AS ExtractString;

 

Давайте объясним, что произошло в приведенной выше команде и как появился этот результат. Мы просим терминал использовать эту функцию MySQL, которая возвращает строковые символы из строки «Andrey» и начинается с ее третьей позиции от начальной точки, знак + ve указывает ему начать с начальной точки и извлечь следующие два символа. Итак, в строке «Andrey», если мы начнем с третьей позиции от начальной точки, она будет начинаться с «d», и если мы извлечем два символа рядом с ней, то это будет «dr».

Читать  Миграция с MariaDB на MySQL в CentOS

Теперь давайте запустим другую команду, чтобы извлечь «ax» из строки «Maxim», используя начальную точку с конца строки.

SELECT SUBSTRING(“Maxim”, -4, 2) AS ExtractString;

 

Заключение

Substring — это функция MySQL, которая используется для извлечения либо всей строки, либо нескольких символов строки. В этой статье мы попытались объяснить вам, что такое функция Substring и для каких целей она используется. Мы также обсудили два общих синтаксиса, а затем подробно объяснили использование обоих синтаксисов с помощью примеров. Надеюсь, эта статья поможет вам понять функции Substring, а то, как ее можно использовать.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Компания HTC представила свои «иммерсивные очки» Vive Flow. Фирма не стала называть эту…

Спасибо!

Теперь редакторы в курсе.