В MySQL потребителите могат да извличат конкретната част от низа според техните изисквания. За да направи това, SQL предоставя различни функции, като например „ ПОДНИЗ() ” за избиране на частта от струната от всяка позиция и „ SUBSTRING_INDEX() ” функция за извличане на желаната част от низ чрез указване на позицията на индекса.
Тази публикация ще говори за:
Как да изберете подниз от последния в MySQL?
За да изберете подниз от последния в MySQL, следвайте дадената по-долу процедура:
-
- Отворете терминала на Windows.
- Достъп до MySQL сървъра.
- Избройте и променете базата данни.
- Вижте съществуващите таблици и изберете една от тях.
- Стартирайте „ SELECT SUBSTRING(низ, начална_позиция, ДЪЛЖИНА(низ)) КАТО подниз ОТ <име-таблица>; ” команда.
Стъпка 1: Стартирайте командния ред
Първо отворете „ Командния ред ”, като използвате менюто за стартиране:
Стъпка 2: Свързване с MySQL сървър
Сега стартирайте „ mysql ” заявка за свързване на терминала на Windows с MySQL сървъра:
mysql -във корен -стр
Стъпка 3: Преглед на бази данни
За да видите всички бази данни, изпълнете „ ПОКАЖИ ” заявка:
ПОКАЖИ БАЗИ ДАННИ;
Избрахме „ mynewdb ” база данни от показания списък:
Стъпка 4: Изпълнете „ използване ” Запитване
След това променете базата данни, като изпълните следната команда:
използвайте mynewdb;
Стъпка 5: Избройте таблици
Сега използвайте „ ПОКАЖИ ”, за да видите всички бази данни:
ПОКАЗВАНЕ НА МАСИ;
От дадения резултат избрахме „ студент ” таблица:
Стъпка 6: Показване на таблични данни
Изпълнете „ ИЗБЕРЕТЕ ” заедно с името на таблицата за показване на данните от таблицата:
ИЗБЕРЕТЕ * ОТ студент;
Стъпка 7: Изберете Sub с tring От последния
За да изберете подниза от последния, стартирайте „ ИЗБЕРЕТЕ ' команда с ' ПОДНИЗ() ” функция:
ИЗБЕРЕТЕ ПОДНИЗ ( Първо име, 2 , ДЪЛЖИНА ( Първо име ) ) AS подниз FROM Student;
Тук:
-
- “ ИЗБЕРЕТЕ ” се използва за избор на данни от базата данни.
- “ ПОДНИЗ() ” се използва за извличане на подниз от предоставен низ от всяка позиция.
- “ Първо име ” е съществуващото име на колона в таблицата.
- “ 2 ” е началната позиция на подниза.
- “ ДЪЛЖИНА() ” се използва за връщане на дължината на низа в байтове, а не в знаци или числа.
- “ подниз ” е името на получената колона.
- “ ОТ ” се използва за избор на записите от таблицата на базата данни, които отговарят на условието.
- “ Студент ” е името на съществуващата таблица.
Както можете да видите в дадения изход, желана част от посочения низ е извлечена от данните в таблицата:
Как да изберете подниз от началото в MySQL?
За да изберете подниза от самото начало в MySQL, изпълнете следната команда:
ИЗБЕРЕТЕ ПОДНИЗ ( Първо име, 1 , ДЪЛЖИНА ( Първо име ) - 2 ) AS подниз FROM Student;
Тук:
-
- “ 1 ” се използва за извличане на поднизове от самото начало.
- “ -2 ” е крайната позиция на избрания низ.
- Предоставени са други подробности, същите като предишното запитване.
Когато горната заявка бъде изпълнена, ще се покаже необходимата част от низа:
Как да изберете подниз с клауза WHERE в MySQL?
Потребителите могат също да изберат частта от низа, като използват „ КЪДЕТО клауза с „ ИЗБЕРЕТЕ ” в MySQL със следната команда:
ИЗБЕРЕТЕ FirstName, SUBSTRING ( Първо име, 1 , 3 ) ОТ Студент КЪДЕ град = „ПиндиГеб“ ;
Тук:
-
- “ 1 ” е началната позиция за извличане на подниза.
- “ 3 ” е крайната позиция на избиращия подниз.
- “ Студент ” е името на таблицата.
- “ КЪДЕТО ” Клаузата се използва за избиране на тези данни от редове и колони на таблици, които отговарят на определеното условие.
- “ Град = ' Веднъж Ж имам ” е името на колоната в таблицата, което е посочено като условие.
След изпълнение на предоставената команда избраната част от низа се показва:
Как да изберете подниз с помощта на функцията SUBSTRING_INDEX в MySQL?
„ SUBSTRING_INDEX() ” може да се използва за избор на поднизове, които съдържат въведен низ, разделител и начална позиция като аргумент. Той връща желана част от входен низ, преди да се появи определен брой разделители. Изпълнете следната команда, за да изпълните конкретната задача:
ИЗБЕРЕТЕ SUBSTRING_INDEX ( телефон, '-' , - 1 ) AS подниз FROM Student;
Тук:
-
- “ SUBSTRING_INDEX ” се използва за избор на част от низа.
- “ Телефон ” е съществуващото име на колона в таблицата, което се предоставя като входен низ.
- “ – ” е разделителят и „ -1 ” е началната позиция на низа за избор.
- “ подниз ” е името на получената колона.
- “ ОТ ” се използва за избиране на записи от таблицата.
- “ Студент ” е името на съществуващата таблица.
Може да се види, че получихме желаната част от предоставения низ:
Това е всичко! Осигурили сме метода за избиране на част от низа в MySQL.
Заключение
За да изберете частта от низа, „ SELECT SUBSTRING(низ, начална_позиция, ДЪЛЖИНА(низ)) КАТО подниз ОТ <име-таблица>; ”, “ SELECT