Jak wybrać część ciągu w MySQL?

Jak wybrać część ciągu w MySQL?

W MySQL użytkownicy mogą wyodrębnić określoną część łańcucha zgodnie z ich wymaganiami. Aby to zrobić, SQL zapewnia różne funkcje, takie jak „Substring ()”Funkcja wyboru części ciągu z dowolnej pozycji i„Substring_index ()”Funkcja wyodrębniania żądanej części ciągów poprzez określenie pozycji indeksu.

Ten post mówi o:

    • Jak wybrać podłoże z ostatniego w MySQL?
    • Jak wybrać podłoże od początku w MySQL?
    • Jak wybrać podłoże z klauzulą ​​Where w MySQL?
    • Jak wybrać Substring za pomocą funkcji Substring_Index w MySQL?

Jak wybrać podłoże z ostatniego w MySQL?

Aby wybrać podłoże z ostatniego w MySQL, postępuj zgodnie z podaniem procedury:

    • Otwórz terminal Windows.
    • Uzyskaj dostęp do serwera MySQL.
    • Wymień i zmień bazę danych.
    • Wyświetl istniejące tabele i wybierz jedną z nich.
    • Uruchom „Wybierz Substring (String, start_position, długość (string)) jako substring z;" Komenda.

Krok 1: Uruchom monit o polecenie

Najpierw otwórz „Wiersz polecenia„Korzystając z menu uruchamiania:


Krok 2: Połącz z MySQL Server

Teraz uruchom „Mysql„Zapytanie o podłączenie terminalu Windows z serwerem MySQL:

mysql -u root -p



Krok 3: Wyświetl bazy danych

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

Pokaż bazy danych;


Wybraliśmy „MyNewdb„Baza danych 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: List Tabele

Teraz użyj „POKAZYWAĆ„Instrukcja do wyświetlenia wszystkich baz danych:

Pokaż tabele;


Z danego wyjścia wybraliśmy „student" tabela:


Krok 6: Wyświetl dane tabeli

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

Wybierz * od studenta;



Krok 7: Wybierz podwodnośćSTring z ostatniego

Aby wybrać podłoże z ostatniego, uruchom „WYBIERAĆ„Polecenie z„Substring ()”Funkcja:

Wybierz Substring (FirstName, 2, długość (nazwa FirstName)) jako substring od studenta;


Tutaj:

    • "WYBIERAĆ„Instrukcja jest wykorzystywana do wyboru danych z bazy danych.
    • "Substring ()”Funkcja służy do pobierania podłoża z dostarczonego ciągu z dowolnej pozycji.
    • "Imię”To istniejąca nazwa kolumny tabeli.
    • "2”To pozycja początkowa podjazdu.
    • "DŁUGOŚĆ()”Funkcja służy do zwracania długości ciągu w bajtach, a nie w znakach lub liczbach.
    • "podłoże”Jest wynikową nazwą kolumny.
    • "Z”Klauzula służy do wyboru rekordów z tabeli bazy danych, które spełniają warunek.
    • "Student”To istniejąca nazwa tabeli.

Jak widać na danym wyjściu, z danych tabeli wyodrębniono pożądaną część określonego ciągu:

Jak wybrać podłoże od początku w MySQL?

Aby wybrać podłoże od początku w MySQL, wykonaj następujące polecenie:

Wybierz Substring (FirstName, 1, Long (FirstName) -2) jako substring od studenta;


Tutaj:

    • "1”Służy do wyodrębniania podstępów od samego początku.
    • "-2”To pozycja końcowa wybranego ciągu.
    • Podano inne szczegóły, takie same jak poprzednie zapytanie.

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

Jak wybrać podłoże z klauzulą ​​Where w MySQL?

Użytkownicy mogą również wybrać część łańcucha, wykorzystując „GDZIE„Klauzula z„WYBIERAĆ”Instrukcja w MySQL z następującym poleceniem:

Wybierz FirstName, Substring (FirstName, 1,3) od Studenta, gdzie City = „PindigheB”;


Tutaj:

    • "1”Jest pozycją początkową wyodrębniania podłoża.
    • "3”To pozycja końcowa wyboru podkładu.
    • "Student”To nazwa tabeli.
    • "GDZIE„Klauzula służy do wyboru danych dotyczących wierszy i kolumn, które spełniają określony warunek.
    • "Miasto = 'PindiGheb '”To nazwa kolumny tabeli, która jest określona jako warunek.

Po wykonaniu podanego polecenia wyświetlono wybraną część ciągu:

Jak wybrać Substring za pomocą funkcji Substring_Index w MySQL?

„„Substring_index ()„Funkcja może być używana do wybierania podrzędnych zawierających ciąg wejściowy, ograniczenie i pozycję początkową jako argument. Zwraca pożądaną część ciągu wejściowego, zanim nastąpi określona liczba ograniczeń. Uruchom następujące polecenie, aby wykonać konkretne zadanie:

Wybierz Substring_Index (Phone, ' -', -1) jako podaj od studenta;


Tutaj:

    • "Substring_Index”Służy do wyboru części ciągu.
    • "Telefon”To istniejąca nazwa kolumny tabeli, która jest dostarczana jako ciąg wejściowy.
    • "-”To ograniczenie i„-1”To pozycja początkowa ciąg wyboru.
    • "podłoże”Jest wynikową nazwą kolumny.
    • "Z”Klauzula służy do wyboru rekordów z tabeli.
    • "Student”To istniejąca nazwa tabeli.

Można zauważyć, że otrzymaliśmy pożądaną część dostarczonego ciągu:


To wszystko! Podaliśmy metodę wyboru części łańcucha w MySQL.

Wniosek

Aby wybrać część ciągu, „Wybierz Substring (String, start_position, długość (string)) jako substring z;”,„Wybierz, Substring (String, start_position, ending_position) z gdzie;", I "Wybierz Substring_Index (String, „Delimiter”, start_position) jako substring z;”Polecenia są używane. Ten post ilustrujący sposoby wyboru części łańcucha w MySQL.