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
Vorwort : Heute wurde ich gefragt: „Haben Sie das ...
Inhaltsverzeichnis Überblick 1. Erfassung und Ver...
So löschen Sie den in Docker erstellten Container...
Inhaltsverzeichnis 1. Einführung in die Priorität...
Inhaltsverzeichnis Vorwort Kann typeof den Typ ko...
Inhaltsverzeichnis Überblick Leistung.jetzt Konso...
1. Problembeschreibung Der im Docker-Container in...
Inhaltsverzeichnis 1. Was ist SVN? 2. Methoden zu...
1. Verwenden Sie auf einem vernetzten Computer di...
Die heute zu implementierende Funktion ist die fo...
Es gibt viele Tools zum Sichern von MySQL-Datenba...
1. Laden Sie das Alpenbild herunter [root@DockerB...
Skriptanforderungen: Sichern Sie die MySQL-Datenb...
Ein Frame ist ein Webseitenbildschirm, der in mehr...
Die verständlichste Erklärung des Genauigkeitspro...