Heim >Datenbank >MySQL-Tutorial >So verwenden Sie die SUBSTRING-Funktion, um einen Teil einer Zeichenfolge in MySQL zu extrahieren
So verwenden Sie die SUBSTRING-Funktion in MySQL, um einen Teil eines Strings zu extrahieren
In MySQL wird die SUBSTRING-Funktion verwendet, um einen Teilstring eines Strings zu extrahieren. Es kann einen Teil der Zeichenfolge basierend auf der angegebenen Startposition und Länge abfangen. Mit der SUBSTRING-Funktion können wir ganz einfach die benötigten Daten abrufen, z. B. den Datumsteil aus einer vollständigen Datums- und Uhrzeitzeichenfolge extrahieren oder eine Zusammenfassung einer bestimmten Länge aus einem Langtext extrahieren usw. Die Syntax der
SUBSTRING-Funktion lautet wie folgt:
SUBSTRING(str, start [, length])
Dabei ist der str-Parameter die Zeichenfolge zum Extrahieren der Teilzeichenfolge; der Startparameter ist die Startposition , die Indexnummer beginnend bei 1; Der Längenparameter ist die Länge der zu extrahierenden Teilzeichenfolge.
Im Folgenden werden einige konkrete Beispiele verwendet, um die Verwendung der SUBSTRING-Funktion zu veranschaulichen.
Beispiel 1: Extrahieren Sie den Datumsteil aus der vollständigen Datums-/Uhrzeitzeichenfolge
Angenommen, wir haben die folgende Datentabelle „Bestellungen“:
Bestell-ID | Bestelldatum |
---|---|
1 | 2020-02 - 01 09:30:00 |
2 | 2020-02-02 14:45:00 |
3 | 2020-02-03 11:20:00 |
4 | .2020- 02 -04 18:10:00 |
Wir möchten den Datumsteil aller Bestellungen extrahieren.
Sie können die folgende SQL-Anweisung verwenden, um dies zu erreichen:
SELECT order_id, SUBSTRING(order_date, 1, 10) AS order_date
FROMorders;
Nachdem Sie die obige SQL-Anweisung ausgeführt haben, erhalten wir die folgenden Ergebnisse:
order_id. | order_date |
---|---|
1 | 2020-02-01 |
2 | 2020-02-02 |
3 | 03.02.2020 |
4 | 2020-02-04 |
Wir verwenden die SUBSTRING-Funktion, um die ersten 10 Zeichen des Feldes order_date zu extrahieren, das den Datumsteil darstellt.
Beispiel 2: Zusammenfassung aus Langtext extrahieren
Angenommen, wir haben die folgende Datentabelle „Artikel“:
article_id | title | content |
---|---|---|
1 | How to use the SUBSTRING-Funktion | MySQL SUBSTRING-Funktion wird verwendet, um einen Teil einer Zeichenfolge zu extrahieren. In diesem Artikel wird die Verwendung der SUBSTRING-Funktion vorgestellt. |
2 | Vollständige Liste häufig verwendeter MySQL-Funktionen | MySQL bietet viele häufig verwendete Funktionen wie SUBSTRING, CONCAT, LENGTH usw. |
3 | Schneller Einstieg in MySQL | Dieser Artikel hilft Ihnen beim schnellen Einstieg in MySQL und erlernt grundlegende Vorgänge zum Hinzufügen, Löschen, Ändern und Abfragen. |
Wir möchten eine Zusammenfassung der Länge 50 aus dem Inhaltsfeld extrahieren.
Sie können die folgende SQL-Anweisung verwenden, um dies zu erreichen:
SELECT Article_ID, Title, SUBSTRING(content, 1, 50) AS summary
FROM Articles;
Nachdem Sie die obige SQL-Anweisung ausgeführt haben, erhalten wir die folgenden Ergebnisse:
article_id | title | summary |
---|---|---|
1 | So verwenden Sie die SUBSTRING-Funktion | Die MySQL SUBSTRING-Funktion wird verwendet, um einen Teil einer Zeichenfolge zu extrahieren. |
2 | Umfassende Liste häufig verwendeter Funktionen in MySQL | MySQL bietet viele häufig verwendete Funktionen wie SUBSTRING, CONCA |
3 | Erste Schritte mit MySQL schnell | Dieser Artikel hilft Ihnen beim Einstieg Machen Sie sich schnell mit MySQL vertraut und lernen Sie grundlegende Hinzufügungen, Löschungen und Änderungen. Überprüfen Sie den Betrieb. |
Wir verwenden die SUBSTRING-Funktion, um die ersten 50 Zeichen des Inhaltsfelds zu extrahieren, das den Zusammenfassungsteil darstellt.
Anhand des obigen Beispiels können wir die Flexibilität und Praktikabilität der SUBSTRING-Funktion erkennen. Es kann in verschiedenen Szenarien verwendet werden, um einen Teil einer Zeichenfolge zu extrahieren. Unabhängig davon, ob Sie den Datumsteil aus einer Datums-/Uhrzeitzeichenfolge extrahieren oder eine Zusammenfassung aus einem Langtext extrahieren, kann uns die SUBSTRING-Funktion dabei helfen, diese Anforderungen einfach zu erfüllen.
Das Obige ist eine Einführung in die Verwendung der SUBSTRING-Funktion zum Extrahieren eines Teils einer Zeichenfolge in MySQL. Hoffe das hilft!
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die SUBSTRING-Funktion, um einen Teil einer Zeichenfolge in MySQL zu extrahieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!