Składnia Substring_Index ():
Funkcja substring_index () przyjmuje trzy argumenty i zwraca wartość substring. Składnia funkcji substring_index () znajduje się poniżej:
String Substring_Index (String, Delimiter, Count);
Podzielony ciąg za pomocą funkcji substring_index ():
W tej części tego samouczka pokazano różne zastosowania funkcji substring_index ().
Przykład 1: Podzielony ciąg w oparciu o dodatnią wartość liczby
Ta część samouczka pokazuje cztery zastosowania funkcji Substring_Index () z dodatnią wartością liczby i różnym ogranicznikiem.
Uruchom następującą instrukcję Select, która używa funkcji substring_index () z dodatnią wartością liczby, 1 i przestrzenią jako ogranicznika. Główny ciąg „Witamy w Linuxhint”, zawiera trzy słowa. Tak więc pierwsze słowo łańcucha zostanie wydrukowane na wyjściu.
Wybierz Substring_Index („Witamy w Linuxhint”, ”, 1);Następujące dane wyjściowe pojawią się po wykonaniu poprzedniej instrukcji:
Uruchom następującą instrukcję Select, która używa funkcji substring_index () z dodatnią wartością liczby, 2 i znakiem „o” jako ogranicznika. Główny ciąg „Witamy w Linuxhint” zawiera znak, „O” dwa razy. Po raz drugi „o” pojawił się w drugim słowie „do”. Tak więc wyjście będzie 'Witaj T'.
Wybierz Substring_Index („Welcome to Linuxhint”, „O”, 2);Po wykonaniu powyższej instrukcji pojawi się następujące dane wyjściowe:
Uruchom następującą instrukcję Select, która używa funkcji substring_index () z dodatnią wartością liczby, 1, i ciągiem „do” jako ogranicznika. Główny ciąg „Witamy w Linuxhint” zawiera ciąg ”do„. Tak więc wyjście będzie 'Powitanie'.
Wybierz Substring_Index („Witamy w Linuxhint”, „do”, 1);Następujące dane wyjściowe pojawią się po wykonaniu poprzedniej instrukcji:
Uruchom następującą instrukcję Select, która używa funkcji substring_index () z dodatnią wartością liczby, 3, i ciągiem, „do”, jako ogranicznika. Główny ciąg „Witamy w Linuxhint” zawiera ciąg ”tylko do„. Tak więc główny ciąg zostanie zwrócony na wyjściu.
Wybierz Substring_Index („Witamy w Linuxhint”, „do”, 3);Następujące dane wyjściowe pojawią się po wykonaniu poprzedniej instrukcji:
Przykład 2: podzielony ciąg na podstawie wartości ujemnej liczby
Ta część samouczka pokazuje trzy zastosowania funkcji substring_index () z wartością liczby ujemnej i różnym ograniczeniem zostały wyświetlone w tej części samouczka.
Uruchom następującą instrukcję Select, która używa funkcji substring_index () o wartości ujemnej, -1 i przestrzeni jako ogranicznika. Główny ciąg „Witamy w Linuxhint”, zawiera trzy słowa. Tak więc ostatnie słowo łańcucha zostanie wydrukowane na wyjściu dla wartości ujemnej:
Wybierz Substring_Index („Welcome to Linuxhint”, ", -1);Następujące dane wyjściowe pojawią się po wykonaniu poprzedniej instrukcji:
Uruchom następującą instrukcję Select, która używa funkcji substring_index () o wartości ujemnej, -2 i znaku „e” jako ogranicznik. Główny ciąg „Witamy w Linuxhint”, zawiera znak „E” tylko raz. Tak więc wyjście będzie 'Lotnik do Linuxhint::
Wybierz Substring_Index („Witamy w Linuxhint”, „E”, -2);Następujące dane wyjściowe pojawią się po wykonaniu poprzedniej instrukcji:
Uruchom następującą instrukcję Select, która używa funkcji substring_index () o wartości ujemnej liczby, -2 i ciąg, „w” jako ogranicznik. Główny ciąg „Witamy w Linuxhint” zawiera ciąg ”w„ dwa razy. Tak więc podłoże 'Zimę„Zostanie zwrócony na wyjściu.
Wybierz Substring_Index („Welcome to Linuxhint”, „in”, -2);Następujące dane wyjściowe pojawią się po wykonaniu poprzedniej instrukcji:
Przykład 3: Wartość podzielonej łańcucha tabeli
Musisz utworzyć tabelę z danymi w bazie danych MySQL, aby sprawdzić funkcję substring_index () dla danych tabeli.
Uruchom następujące zapytanie, aby utworzyć nazwaną bazę danych test_db:
Utwórz bazę danych test_db;Uruchom następującą instrukcję, aby użyć test_db baza danych jako bieżąca baza danych:
Użyj test_db;Uruchom następujące zapytanie, aby utworzyć klienci Tabela z czterema polami:
Utwórz klientów tabeli (Uruchom następujące zapytanie, aby wstawić trzy rekordy do klienci tabela:
Wstaw do „Clients” („ID”, „Nazwa”, „e -mail”, „contact_no”)Uruchom następujące polecenie, aby przeczytać wszystkie rekordy klienci tabela:
Wybierz * od klientów;nazwa Pole zawiera imię i nazwisko. contact_no pole zawiera numer telefonu komórkowego z kodem kraju. Imię i numer telefonu komórkowego bez kodu kraju można odczytać z tabeli za pomocą funkcji SUBSTRING_INDEX (). W następującym zapytaniu wybrane imię zostanie odzyskane za pomocą ogranicznika przestrzeni i 1 jako wartości liczby w funkcji substring_index (), a numer telefonu komórkowego bez kodu kraju zostanie pobrany za pomocą kodu kraju jako rozrywania i wyłudzenia -1 jako wartość liczby w funkcji substring_index ():
WYBIERAĆNastępujące dane wyjściowe pojawią się po wykonaniu poprzedniej instrukcji:
Wniosek:
Różne zastosowania funkcji substring_index () przy użyciu różnych wartości argumentów zostały omówione w tym samouczku za pomocą wielu przykładów. Mam nadzieję, że przykłady w tym samouczku pomogą użytkownikom MySQL poznać zastosowania funkcji substring_index () i zastosować ją prawidłowo w zapytaniu Wybierz. Sprawdź inne artykuły w Linux, aby uzyskać więcej wskazówek i samouczków.