«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу извлечь подстроку после третьего пробела в строке MySQL?

Как я могу извлечь подстроку после третьего пробела в строке MySQL?

Опубликовано 8 ноября 2024 г.
Просматривать:218

How can I extract the substring after the third space in a MySQL string?

MySQL: извлечение третьего индекса из строки

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

Чтобы изолировать третий пробел, вы можете использовать два вложенных вызова SUBSTRING_INDEX. Внутренний вызов функции извлекает подстроку от начала строки до третьего пробела, в результате чего получается «AAAA BBBB CCCC». Затем внешний вызов функции извлекает подстроку из третьего пробела в конец строки, получая «CCCC».

Например, рассмотрим следующий запрос:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(field, ' ', 3), ' ', -1)
FROM table;

где «поле» представляет собой строку, разделенную пробелами. Этот запрос вернет подстроку, соответствующую третьему индексу, эффективно извлекая «CCCC» из данного списка.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3