Heim  >  Artikel  >  Datenbank  >  MySQL-String-Konvertierung

MySQL-String-Konvertierung

WBOY
WBOYOriginal
2023-05-12 09:38:362720Durchsuche

MySQL ist ein Open-Source- und weit verbreitetes relationales Datenbankverwaltungssystem. In MySQL gibt es viele integrierte String-Funktionen, die die Manipulation und Konvertierung von Strings vereinfachen.

In diesem Artikel werden die häufig verwendeten String-Konvertierungsfunktionen in MySQL vorgestellt, damit Leser String-Typ-Daten geschickter verarbeiten können.

1. Klassifizierung von String-Konvertierungsfunktionen

In MySQL können String-Konvertierungsfunktionen hauptsächlich in die folgenden Kategorien unterteilt werden:

  1. String-Groß-/Kleinschreibungsfunktion
  • UPPER(): Konvertieren Sie Strings in Großbuchstaben.
  • LOWER(): String in Kleinbuchstaben umwandeln.
  • INITCAP(): Wandelt den ersten Buchstaben der Zeichenfolge in Großbuchstaben und andere Buchstaben in Kleinbuchstaben um.
  1. Funktion zur Konvertierung der String-Kodierung
  • CONVERT(): Konvertiert einen String von einem Zeichensatz in einen anderen. Zu den häufig verwendeten Zeichensatznamen gehören „utf8“, „gbk“, „big5“ usw.
  1. String-Typ-Konvertierungsfunktion
  • CAST(): Konvertieren Sie einen Datentyp in einen anderen Datentyp.
  • CONVERT(): Es kann sowohl eine String-Kodierungskonvertierung als auch eine String-Typ-Konvertierung durchführen.
  1. String-Ersetzungsfunktion
  • REPLACE(): Ersetzen Sie einen Teilstring, der in einem String erscheint, durch einen anderen String.
  1. String-Trimmfunktion
  • TRIM(): Entfernen Sie führende und nachgestellte Leerzeichen in der Zeichenfolge.
  • LTRIM(): Leerzeichen vor der Zeichenfolge entfernen.
  • RTRIM(): Leerzeichen nach der Zeichenfolge entfernen.
  1. String-Abfangfunktion
  • SUBSTR() / SUBSTRING(): Einen Teil eines Strings abfangen und den Teilstring zurückgeben.
  • LEFT(): Einen Teil einer Zeichenfolge beginnend von links abfangen und diese Teilzeichenfolge zurückgeben.
  • RIGHT(): Einen Teil einer Zeichenfolge von rechts beginnend abfangen und diese Teilzeichenfolge zurückgeben.
  1. Andere String-Funktionen
  • CONCAT(): Mehrere Strings zusammenfügen.
  • LENGTH(): Gibt die Länge einer Zeichenfolge zurück.
  • LOCATE(): Gibt die Position zurück, an der ein bestimmtes Zeichen oder eine bestimmte Teilzeichenfolge zum ersten Mal in der Zeichenfolge erscheint.
  • REPEAT(): Wiederholen Sie eine Zeichenfolge mehrmals.

2. Beispiele

Sehen wir uns einige Beispiele für häufig verwendete String-Konvertierungsfunktionen an:

  1. String-Case-Konvertierung

SELECT UPPER('hello, world!'); -- Ausgabe HELLO, WORLD!
SELECT LOWER ('HALLO, WELT!'); -- Ausgabe Hallo, Welt!
SELECT INITCAP('Hallo, Welt!'); -- Ausgabe Hallo, Welt!

  1. String-Kodierungskonvertierung

SELECT CONVERT('Hallo' , 'gbk', 'utf8'); ', UNSIGNED); -- Ausgabe 123

  1. String-Ersetzung

SELECT REPLACE('hello, world!', 'world', 'MySQL'); -- Ausgabe "hello, MySQL!"

    String-Trimmen
SELECT TRIM('hello, world!'); -- Ausgabe „hello, world!“

SELECT LTRIM('hallo, world! '); -- Ausgabe „hello, world!“ , Welt! '); -- Ausgabe „Hallo, Welt!“ Welt!‘, 5); – Ausgabe „Hallo“,

SELECT RIGHT(‘Hallo, Welt!‘, 6); – Ausgabe „Welt!“ , ', ', 'world!'); -- Output "hello, world!"
    SELECT LENGTH('hello, world!'); ); -- Ausgabe 7
  1. SELECT REPEAT('hello', 3); -- Ausgabe "hellohello"
3 , Codierungskonvertierung, Typkonvertierung, String-Ersetzung, String-Trimmen, String-Abfangen usw.


Eine kompetente Nutzung dieser Funktionen kann die Effizienz und Genauigkeit der Verarbeitung von String-Daten in MySQL erheblich verbessern.

Es ist zu beachten, dass Sie bei der Verwendung von Zeichenfolgenfunktionen die Länge und das Codierungsformat der Zeichenfolge berücksichtigen sollten, um Probleme wie verstümmelte Zeichen zu vermeiden.
  1. Ich hoffe, dass die Leser durch die Einführung dieses Artikels ein tieferes Verständnis und eine Beherrschung der relevanten Kenntnisse der String-Konvertierung in MySQL erlangen können.

Das obige ist der detaillierte Inhalt vonMySQL-String-Konvertierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn