Heim > Datenbank > MySQL-Tutorial > MySQL-Konvertierungszeichenfolge

MySQL-Konvertierungszeichenfolge

WBOY
Freigeben: 2023-05-12 11:14:06
Original
8922 Leute haben es durchsucht

MySQL ist ein häufig verwendetes relationales Datenbankverwaltungssystem. Manchmal müssen wir es bei der Verarbeitung von Daten in einen String konvertieren, da Strings ein universeller Datentyp sind, der die Datenverarbeitung und -speicherung erleichtert. MySQL bietet eine Vielzahl von Funktionen zum Konvertieren von Daten in Zeichenfolgen, die in diesem Artikel vorgestellt werden.

1. Grundfunktionen zum Konvertieren von MySQL in Strings

  1. CAST-Funktion

CAST-Funktion kann einen Ausdruck in einen bestimmten String-Typ konvertieren, darunter char, varchar, text usw. Die Syntax lautet wie folgt:

CAST(Ausdruck AS-Typ)

wobei Ausdruck der Ausdruck ist, der konvertiert werden muss, und Typ der Konvertierungstyp ist. Zum Beispiel:

SELECT CAST(12345 AS CHAR); --Das Ausgabeergebnis ist '12345'
SELECT CAST('123.45' AS DECIMAL(6,2)); --Das Ausgabeergebnis ist 123,45

  1. CONVERT-Funktion

Die CONVERT-Funktion kann auch einen Ausdruck in eine Zeichenfolge eines bestimmten Typs konvertieren, ähnlich der CAST-Funktion. Die Syntax lautet wie folgt:

CONVERT(Ausdruck, Typ)

wobei Ausdruck der zu konvertierende Ausdruck ist Typ ist der Konvertierungstyp. Zum Beispiel:

SELECT CONVERT(12345, CHAR); --Das Ausgabeergebnis ist '12345'
SELECT CONVERT('123.45', DECIMAL(6,2)); --Das Ausgabeergebnis ist 123.45

2. MySQL String-Funktion

  1. CONCAT-Funktion

Die CONCAT-Funktion kann mehrere Strings verbinden. Die Syntax lautet wie folgt:

CONCAT(str1, str2, ...)

wobei str1, str2, ... die benötigten Strings sind zum Beispiel:

SELECT CONCAT('hello', 'world') --Das Ausgabeergebnis ist 'helloworld'
SELECT CONCAT('hello', ' ', 'world'); Das Ergebnis ist „Hallo Welt“

  1. SUBSTRING-Funktion

Die SUBSTRING-Funktion kann einen Teilstring einer angegebenen Länge aus einem String abfangen. Die Syntax lautet wie folgt:

SUBSTRING(str, start, length)

wobei str der String ist abzufangen und start ist die Startposition, Länge ist die Abfanglänge, zum Beispiel:

SELECT SUBSTRING('hello world', 1, 5); --Das Ausgabeergebnis ist 'hello'

  1. REPLACE-Funktion

REPLACE-Funktion kann eine bestimmte Zahl in einer Zeichenfolge umwandeln. Ersetzen Sie einige Zeichen durch andere Zeichen. Die Syntax lautet wie folgt:

REPLACE(str, from_str, to_str)

wobei str die Zeichenfolge ist, die ersetzt werden muss, from_str die Zeichen, das ersetzt werden muss, und to_str ist das ersetzte Zeichen. Zum Beispiel:

SELECT REPLACE('hello world', 'world', 'jason'); --Das Ausgabeergebnis ist 'hello jason'

  1. UPPER- und LOWER-Funktionen

UPPER- und LOWER-Funktionen können jeweils a konvertieren string Alle Zeichen in werden in Groß- oder Kleinbuchstaben umgewandelt. Die Syntax lautet wie folgt:

UPPER(str)
LOWER(str)

wobei str die Zeichenfolge ist, die umgewandelt werden muss, zum Beispiel:

SELECT UPPER( 'hello world'); - -Das Ausgabeergebnis ist 'HELLO WORLD'
SELECT LOWER('HELLO WORLD'); --Das Ausgabeergebnis ist 'hello world'

3 MySQL stellt auch einige Datumstypen bereit, die Funktionen sein können, die in Zeichenfolgen konvertiert werden. Häufig verwendete sind die Funktionen DATE_FORMAT und CONVERT. Die spezifische Verwendung ist wie folgt:

DATE_FORMAT-Funktion
  1. DATE_FORMAT-Funktion kann Datum und Uhrzeit in eine bestimmte Zeichenfolge formatieren. Die Syntax lautet wie folgt:

DATE_FORMAT(date_time, format)

wobei date_time das Datum und die Uhrzeit ist das konvertiert werden muss, und das Format ist das Format, das konvertiert werden muss, zum Beispiel:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'); -Das Ausgabeergebnis ist „2022-01-01 00:00 :00“

CONVERT-Funktion
  1. Die CONVERT-Funktion kann auch Datum und Uhrzeit in eine angegebene Zeichenfolge konvertieren. Die Syntax lautet wie folgt:

CONVERT(date_time, format)

wobei date_time das Datum und die Uhrzeit ist, die konvertiert werden müssen, und format das erforderliche konvertierte Format ist, zum Beispiel:

SELECT CONVERT(NOW(), CHAR(20)); --Das Ausgabeergebnis ist ' 01.01.2022 00:00:00'

Zusammenfassung

MySQL bietet eine Vielzahl von Konvertierungen in String-Funktionen, die den Anforderungen verschiedener Szenarien gerecht werden können. Bei der Verwendung müssen Sie je nach Situation die entsprechende Funktion auswählen. Gleichzeitig müssen Sie beim Konvertieren von Zeichenfolgen auch auf Aspekte wie Datentyp und Codierung achten, um die Richtigkeit und Sicherheit der Daten zu gewährleisten.

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

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage