Jak wybrać część łańcucha w MySQL?

Jak Wybrac Czesc Lancucha W Mysql



W MySQL użytkownicy mogą wyodrębnić określoną część ciągu zgodnie ze swoimi wymaganiami. W tym celu SQL udostępnia różne funkcje, takie jak „ PODŁAŃCUCH() ” do wyboru fragmentu struny z dowolnej pozycji oraz „ SUBSTRING_INDEX() ” do wyodrębniania żądanej części ciągu poprzez określenie pozycji indeksu.

Ten post będzie mówił o:







Jak wybrać podciąg z ostatniego w MySQL?

Aby wybrać podciąg z ostatniego w MySQL, wykonaj poniższą procedurę:



    • Otwórz terminal systemu Windows.
    • Uzyskaj dostęp do serwera MySQL.
    • Wymień i zmień bazę danych.
    • Zobacz istniejące tabele i wybierz jedną z nich.
    • Uruchom „ SELECT SUBSTRING(łańcuch znaków, pozycja_początkowa, DŁUGOŚĆ(łańcuch znaków)) AS podłańcuch FROM ; ' Komenda.

Krok 1: Uruchom wiersz polecenia



Najpierw otwórz „ Wiersz polecenia ” korzystając z menu startowego:






Krok 2: Połącz się z serwerem MySQL

Teraz uruchom „ mysql ” zapytanie o połączenie terminala Windows z serwerem MySQL:



mysql -W źródło -P



Krok 3: Wyświetl bazy danych

Aby wyświetlić wszystkie bazy danych, wykonaj polecenie „ POKAZYWAĆ ' zapytanie:

POKAŻ BAZY DANYCH;


Wybraliśmy „ moja nowa db ” z wyświetlonej listy:


Krok 4: Wykonaj „ używać ' Zapytanie

Następnie zmień bazę danych, uruchamiając następujące polecenie:

użyj mynewdb;



Krok 5: Wypisz tabele

Teraz użyj „ POKAZYWAĆ ”, aby wyświetlić wszystkie bazy danych:

POKAŻ TABELE;


Z podanego wyjścia wybraliśmy „ student ' tabela:


Krok 6: Wyświetl dane tabeli

Wykonaj „ WYBIERAĆ ” instrukcja wraz z nazwą tabeli, aby wyświetlić dane tabeli:

WYBIERAĆ * OD studenta;



Krok 7: Wybierz sub S tr Od końca

Aby wybrać podciąg od ostatniego, uruchom „ WYBIERAĆ ” polecenie z „ PODŁAŃCUCH() funkcja:

WYBIERZ PODŁAŃCUCH ( Imię, 2 , DŁUGOŚĆ ( Imię ) ) AS podłańcuch OD Ucznia;


Tutaj:

    • WYBIERAĆ Instrukcja ” służy do wybierania danych z bazy danych.
    • PODŁAŃCUCH() Funkcja ” służy do pobierania podciągu z podanego ciągu z dowolnej pozycji.
    • Imię ” to istniejąca nazwa kolumny tabeli.
    • 2 ” to pozycja początkowa podłańcucha.
    • DŁUGOŚĆ() ” służy do zwracania długości łańcucha w bajtach, a nie w znakach lub liczbach.
    • podłańcuch ” to wynikowa nazwa kolumny.
    • Z Klauzula ” służy do wybrania z tabeli bazy danych rekordów spełniających warunek.
    • Student ” to istniejąca nazwa tabeli.

Jak widać w danych wyjściowych, z danych tabeli wyodrębniono żądaną część określonego ciągu:

Jak wybrać podciąg od początku w MySQL?

Aby wybrać podciąg od początku w MySQL, wykonaj następujące polecenie:

WYBIERZ PODŁAŃCUCH ( Imię, 1 , DŁUGOŚĆ ( Imię ) - 2 ) AS podłańcuch OD Ucznia;


Tutaj:

    • 1 ” służy do wyodrębniania podciągów od początku.
    • -2 ” to pozycja końcowa wybranego ciągu.
    • Podano inne szczegóły, takie same jak w przypadku poprzedniego zapytania.

Po wykonaniu powyższego zapytania zostanie wyświetlona wymagana część ciągu:

Jak wybrać podciąg za pomocą klauzuli WHERE w MySQL?

Użytkownicy mogą również wybrać część ciągu, korzystając z opcji „ GDZIE klauzula „z” WYBIERAĆ ” w MySQL za pomocą następującego polecenia:

WYBIERZ Imię, PODŁAŃCUCH ( Imię, 1 , 3 ) OD UCZNIA GDZIE Miasto = „PindiGheb” ;


Tutaj:

    • 1 ” jest pozycją początkową wyodrębniania podłańcucha.
    • 3 ” to pozycja końcowa wybieranego podłańcucha.
    • Student ” to nazwa tabeli.
    • GDZIE Klauzula ” służy do wybrania tych wierszy i kolumn danych tabeli, które spełniają określony warunek.
    • Miasto = ' Raz G Posiadać' ” to nazwa kolumny tabeli, która jest określona jako warunek.

Po wykonaniu podanego polecenia została wyświetlona wybrana część napisu:

Jak wybrać podciąg za pomocą funkcji SUBSTRING_INDEX w MySQL?

SUBSTRING_INDEX() Funkcja ” może być używana do wybierania podłańcuchów, które zawierają ciąg wejściowy, ogranicznik i pozycję początkową jako argument. Zwraca żądaną część ciągu wejściowego przed wystąpieniem określonej liczby ograniczników. Uruchom następujące polecenie, aby wykonać określone zadanie:

WYBIERZ SUBSTRING_INDEX ( Telefon, '-' , - 1 ) AS podłańcuch OD Ucznia;


Tutaj:

    • SUBSTRING_INDEX ” służy do wybierania części ciągu.
    • Telefon ” to istniejąca nazwa kolumny tabeli podana jako ciąg wejściowy.
    • ” jest ogranicznikiem, a „ -1 ” to pozycja początkowa ciągu wyboru.
    • podłańcuch ” to wynikowa nazwa kolumny.
    • Z Klauzula ” służy do wybierania rekordów z tabeli.
    • Student ” to istniejąca nazwa tabeli.

Można zauważyć, że otrzymaliśmy żądaną część podanego ciągu znaków:


To wszystko! Udostępniliśmy metodę wybierania części łańcucha w MySQL.

Wniosek

Aby wybrać część ciągu znaków, przycisk „ SELECT SUBSTRING(łańcuch znaków, pozycja_początkowa, DŁUGOŚĆ(łańcuch znaków)) AS podłańcuch FROM ; ”, „ SELECT , SUBSTRING(string, pozycja_początkowa, pozycja_końcowa) FROM WHERE ; ', I ' SELECT SUBSTRING_INDEX(ciąg znaków, „ogranicznik”, pozycja początkowa) AS podłańcuch FROM ; Używane są polecenia ”. Ten post ilustruje sposoby wybierania części łańcucha w MySQL.