1. Concat-Funktion. Häufig verwendete Verbindungszeichenfolge: Concat-Funktion. Beispielsweise die ähnliche Abfrage der SQL-Abfragebedingung UND c.name wie concat(#{param.name},'%') Die concat-Funktion wird häufig verwendet, um Int in varchar umzuwandeln. Beispielsweise erhält concat(8,'0') die Zeichenfolge '80'. 2. Cast-Funktion; CONVERT-Funktion. Verwendung: CAST(Ausdruck AS Typ), CONVERT(Ausdruck, Typ), CONVERT(Ausdruck USING Transcoding_Name). Wählen Sie "Konvertieren" aus ('abc' unter Verwendung von utf8); Konvertieren Sie varchar in Int mit cast(str as unsigned). str ist ein String vom Typ varchar. Beispielsweise eine häufig verwendete Prozentumrechnung: Wählen Sie Cast((1/3)*100 als UNSIGNED) als Prozentsatz vom Dual;
Parameter der MySQL-Typkonvertierungsfunktion: CAST(xxx AS-Typ), CONVERT(xxx, Typ) Ganzzahl: SIGNED mysql> SELECT BINARY 'a' = 'A'; -> 0 3. WENN-Funktion In MySQL ist if eine Funktion und kein Befehl WENN(Ausdruck1,Ausdruck2,Ausdruck3) mysql> AUSWÄHLEN, WENN (1>2,2,3); -> 3 mysql> AUSWÄHLEN, WENN(1<2,'ja','nein'); -> 'ja' mysql> AUSWÄHLEN, WENN (STRCMP('test', 'test1'), 'nein', 'ja'); -> 'nein' Wenn expr2 oder expr3 explizit NULL ist, ist der Rückgabetyp der IF()-Funktion der Typ der Nicht-NULL-Spalte. (Diese Option ist neu in MySQL 4.0.3). expr1 wird als Integer-Wert ausgewertet, das heißt, wenn ein Gleitkomma- oder String-Wert getestet wird, muss ein Vergleich durchgeführt werden: mysql> AUSWÄHLEN, WENN (0,1,1,0); -> 0 mysql> AUSWÄHLEN, WENN (0,1<>0,1,0); -> 1 Im ersten Fall oben gibt IF(0,1) 0 zurück, da 0,1 in einen ganzzahligen Wert umgewandelt wird und das Ergebnis des Tests von IF(0) zurückgibt. Dies entspricht möglicherweise nicht Ihren Erwartungen. Im zweiten Fall prüft der Vergleich, ob die ursprüngliche Gleitkommazahl ein von Null verschiedener Wert ist. Das Ergebnis des Vergleichs wird als Ganzzahl verwendet. Der Standard-IF()-Rückgabewerttyp (der wichtig ist, wenn das Ergebnis in einer temporären Tabelle gespeichert wird) wird in MySQL 3.23 wie folgt bestimmt: Der Ausdruck (expr2) oder Ausdruck (expr3) gibt eine Zeichenfolge zurück Der Ausdruck (expr2) oder Ausdruck (expr3) gibt einen Gleitkommawert zurück. Der Ausdruck (expr2) oder Ausdruck (expr3) gibt eine Ganzzahl zurück. Wenn sowohl expr2 als auch expr3 Zeichenfolgen sind und bei beiden Zeichenfolgen die Groß-/Kleinschreibung nicht beachtet wird, wird beim Rückgabewert ebenfalls die Groß-/Kleinschreibung nicht beachtet (Stand MySQL 3.23.51). Oben finden Sie eine Zusammenfassung der häufig verwendeten MySQL-Typkonvertierungsfunktionen, die ich Ihnen vorgestellt habe. Ich hoffe, dass sie Ihnen hilfreich sein werden. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: So implementieren Sie einen Kennwortstärke-Detektor in React
>>: So führen Sie Hadoop aus und erstellen Images in Docker
Inhaltsverzeichnis 1. for-Schleife 2. Doppelte fo...
Ich werde nicht viel Unsinn erzählen, schauen wir...
Inhaltsverzeichnis 1. Wir müssen sicherstellen, d...
Inhaltsverzeichnis 1. Einleitung 2. Beschreibung ...
Urteilssymbole werden in MySQL häufig verwendet, ...
Da meine Entwicklungsumgebung darin besteht, Cent...
Inhaltsverzeichnis 1. Was ist vuex 2. Installatio...
Kerncode <!DOCTYPE html> <html lang=&quo...
Inhaltsverzeichnis Vorwort 1. Projektarchitektur ...
Inhaltsverzeichnis Vorne geschrieben Lösung 1: Gl...
01. Kompilierungsoptionen und Kernelkompilierung ...
yum schnelle MySQL-Installation Yum-Repository hi...
Inhaltsverzeichnis Dokumentobjektmodell (DOM) DOM...
Inhaltsverzeichnis 1. Lassen Sie uns zunächst erk...
KDE Abkürzung für Kool Desktop Environment. Eine ...