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
Effektbild: Der Implementierungscode lautet wie f...
Grundaufbau: Code kopieren Der Code lautet wie fol...
Unordentliches Protokoll Nginx wird im täglichen ...
Dieser Artikel zeichnet das Linux-Tutorial zur In...
Inhaltsverzeichnis 1. Was ist 2. Verwendung Numer...
Beim UI-Schnittprozess besteht die Seite häufig a...
Bei Verwendung einer Oracle-Datenbank für Fuzzy-A...
Da Frameset und Body auf derselben Ebene liegen, k...
Hallo zusammen, heute werde ich die Implementieru...
Cerebro ist eine Weiterentwicklung des Elasticsea...
Im Allgemeinen wird die Maus als nach oben gericht...
Hier ist eine Fallstudie zu Ihrer Information, wi...
Um eine Zeichenfolge zu ersetzen, müssen wir das ...
Karten-Tags müssen paarweise vorkommen, d. h. <...
1. Zuerst erstellen wir eine JSON-Datei zur inter...