В MySQL пользователи могут извлекать определенную часть строки в соответствии со своими требованиями. Для этого SQL предоставляет различные функции, такие как « ПОДСТРОКА() ” для выбора части строки с любой позиции и “ SUBSTRING_INDEX() ” для извлечения нужной части строки, указав позицию индекса.
В этом посте речь пойдет о:
Как выбрать подстроку из последней в MySQL?
Чтобы выбрать подстроку из последней в MySQL, выполните следующую процедуру:
-
- Откройте терминал Windows.
- Получите доступ к серверу MySQL.
- Перечислите и измените базу данных.
- Просмотрите существующие таблицы и выберите одну из них.
- Запустите « SELECT SUBSTRING(string, start_position, LENGTH(string)) AS substring FROM
; команда.
Шаг 1: Запустите командную строку
Сначала откройте « Командная строка ” с помощью меню запуска:
Шаг 2: подключитесь к серверу MySQLТеперь запустите « mysql ” для подключения терминала Windows к серверу MySQL:
mysql -в корень -п
Шаг 3. Просмотр баз данныхЧтобы просмотреть все базы данных, выполните команду « ПОКАЗЫВАТЬ ' запрос:
ПОКАЗАТЬ БАЗЫ ДАННЫХ;
Мы выбрали « моя новая база данных ” из отображаемого списка:
Шаг 4: Выполните « использовать ' ЗапросЗатем измените базу данных, выполнив следующую команду:
использовать mynewdb;
Шаг 5: Список таблицТеперь используйте « ПОКАЗЫВАТЬ ” для просмотра всех баз данных:
ПОКАЗАТЬ ТАБЛИЦЫ;
Из данного вывода мы выбрали « студент ' стол:
Шаг 6: Отобразите данные таблицыВыполнить « ВЫБИРАТЬ ” вместе с именем таблицы для отображения данных таблицы:
ВЫБИРАТЬ * ОТ студента;
Шаг 7: Выберите сабвуфер с tring Из последнегоЧтобы выбрать подстроку из последней, запустите « ВЫБИРАТЬ ” командой “ ПОДСТРОКА() функция:
ВЫБРАТЬ ПОДСТРОКУ ( Имя, 2 , ДЛИНА ( Имя ) ) AS подстрока FROM Student;
Здесь:-
- “ ВЫБИРАТЬ Оператор используется для выбора данных из базы данных.
- “ ПОДСТРОКА() ” используется для извлечения подстроки из предоставленной строки с любой позиции.
- “ Имя ” — имя существующего столбца таблицы.
- “ 2 ” — начальная позиция подстроки.
- “ ДЛИНА() ” используется для возврата длины строки в байтах, а не в символах или числах.
- “ подстрока ” — результирующее имя столбца.
- “ ОТ ” используется для выбора записей из таблицы базы данных, которые удовлетворяют условию.
- “ Студент ” — имя существующей таблицы.
Как видно из приведенного вывода, нужная часть указанной строки была извлечена из данных таблицы:
Как выбрать подстроку с начала в MySQL?
Чтобы выбрать подстроку с самого начала в MySQL, выполните следующую команду:
ВЫБРАТЬ ПОДСТРОКУ ( Имя, 1 , ДЛИНА ( Имя ) - 2 ) AS подстрока FROM Student;
Здесь:-
- “ 1 ” используется для извлечения подстрок с самого начала.
- “ -2 ” — конечная позиция выбранной строки.
- Были предоставлены другие детали, такие же, как и в предыдущем запросе.
После выполнения вышеуказанного запроса будет отображена необходимая часть строки:
Как выбрать подстроку с предложением WHERE в MySQL?
Пользователи также могут выбрать часть строки, используя « ГДЕ пункт с « ВЫБИРАТЬ » в MySQL с помощью следующей команды:
ВЫБЕРИТЕ Имя, ПОДСТРОКА ( Имя, 1 , 3 ) ОТКУДА Студент Город '=' 'ПиндиГеб' ;
Здесь:-
- “ 1 ” — начальная позиция извлечения подстроки.
- “ 3 ” — конечная позиция выбираемой подстроки.
- “ Студент ” — это имя таблицы.
- “ ГДЕ ” используется для выбора тех данных строк и столбцов таблицы, которые удовлетворяют указанному условию.
- “ Город = ' Один раз г иметь' ” — это имя столбца таблицы, указанное в качестве условия.
После выполнения предоставленной команды отображается выбранная часть строки:
Как выбрать подстроку с помощью функции SUBSTRING_INDEX в MySQL?
“ SUBSTRING_INDEX() ” можно использовать для выбора подстрок, которые содержат входную строку, разделитель и начальную позицию в качестве аргумента. Он возвращает желаемую часть входной строки до появления указанного количества разделителей. Запустите следующую команду, чтобы выполнить конкретную задачу:
ВЫБЕРИТЕ SUBSTRING_INDEX ( Телефон, '-' , - 1 ) AS подстрока FROM Student;
Здесь:-
- “ SUBSTRING_INDEX ” используется для выбора части строки.
- “ Телефон ” — это существующее имя столбца таблицы, которое предоставляется в качестве входной строки.
- “ – ” является разделителем и “ -1 ” — начальная позиция строки выбора.
- “ подстрока ” — результирующее имя столбца.
- “ ОТ Предложение ” используется для выбора записей из таблицы.
- “ Студент ” — имя существующей таблицы.
Можно заметить, что мы получили нужную часть предоставленной строки:
Вот и все! Мы предоставили метод выбора части строки в MySQL.Заключение
Чтобы выбрать часть строки, нажмите « SELECT SUBSTRING(string, start_position, LENGTH(string)) AS substring FROM
; », « SELECT
, SUBSTRING(строка, начальная_позиция, конечная_позиция) FROM <имя-таблицы> WHERE <условие>; ', и ' SELECT SUBSTRING_INDEX (строка, «разделитель», начальная_позиция) КАК подстрока FROM <имя таблицы>; ” используются команды. В этом посте показаны способы выбора части строки в MySQL. -