Как да изберете част от низ в MySQL?

Kak Da Izberete Cast Ot Niz V Mysql



В 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 , SUBSTRING(низ, начална_позиция, крайна_позиция) FROM <име-на-таблица> WHERE <условие>; ', и ' SELECT SUBSTRING_INDEX(низ, ‘разделител’, начална_позиция) КАТО подниз ОТ <име на таблица>; ” се използват команди. Тази публикация илюстрира начини за избиране на част от низа в MySQL.