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