1. Integrierte Funktionen 1. Mathematische Funktionen
2. String-Funktionen length() Byte Länge ucase() Großbuchstaben concat(character,...,character n) verkettet Zeichenketten replace(Zeichenfolge, altes Zeichen, neues Zeichen) Zeichenfolgenersetzung Abfangen einer Zeichenfolge mysql> wähle links('123456',4); +------------------+ | links('123456',4) | +------------------+ | 1234 | +------------------+ 1 Zeile im Satz (0,00 Sek.) mysql> rechts auswählen('123456',4); +---------------------------------+ | rechts('123456',4) | +---------------------------------+ | 3456 | +---------------------------------+ 1 Zeile im Satz (0,00 Sek.) mysql> Teilzeichenfolge auswählen('123456',2,4); +-------------------------+ | Teilzeichenfolge('123456',2,4) | +-------------------------+ | 2345 | +-------------------------+ 1 Zeile im Satz (0,00 Sek.) 3. Datumsfunktionen
mysql> jetzt auswählen(); +---------------------+ | jetzt() | +---------------------+ | 16.03.2019 14:55:42 | +---------------------+ 1 Zeile im Satz (0,00 Sek.) mysql> wähle unix_timestamp(); +------------------+ | unix_timestamp() | +------------------+ |1552719356 | +------------------+ 1 Zeile im Satz (0,00 Sek.) mysql> Auswahl from_unixtime(1552719356); +-----------------------------+ | von_unixtime(1552719356) | +-----------------------------+ | 16.03.2019 14:55:56 | +-----------------------------+ 1 Zeile im Satz (0,00 Sek.)
mysql> auswählen -> Jahr(jetzt()) als "Jahr", -> Monat(jetzt()) als "Monat", -> Tag (jetzt ()) als 'Tag', -> Stunde(jetzt()) als "Stunde", -> Minute (jetzt ()) als 'Minute', -> Sekunde (jetzt ()) als „Sekunden“; +------+------+------+------+------+------+------+ | Jahr| Monat| Tag| Stunde| Minute| Sekunde| +------+------+------+------+------+------+------+ | 2019 | 3 | 16 | 14 | 59 | 12 | +------+------+------+------+------+------+------+ 4. Verschlüsselungsfunktion md5(Daten) 5. Bedingte Beurteilungsfunktion 1). Syntax: if (Daten, Wert1, Wert2) #Beurteilen Sie, ob die angegebenen Daten wahr sind: true - Wert1, false - Wert2 mysql> auswählen, wenn (null, 1,2); +--------------+ | wenn(null,1,2) | +--------------+ | 2 | +--------------+ 1 Zeile im Satz (0,00 Sek.) mysql> auswählen, wenn (1,0,2); +-------------+ | wenn(1,0,2) | +-------------+ | 0 | +-------------+ 1 Zeile im Satz (0,00 Sek.) 2). Syntax: IFNULL (Daten, Wert2) #Beurteilen Sie, ob die angegebenen Daten null sind: Null-Wert2, nicht Null selbst mysql> wähle ifnull(0,123); +-----------------+ | wennnull(0,123) | +-----------------+ | 0 | +-----------------+ 1 Zeile im Satz (0,00 Sek.) mysql> wähle ifnull('a',123); +-----------------+ | wennnull('a',123) | +-----------------+ | ein | +-----------------+ 1 Zeile im Satz (0,00 Sek.) 2. Benutzerdefinierte Funktionen Grammatik: #Ändern Sie das Endzeichentrennzeichen // Funktion erstellen Funktionsname (Parametername Typ, ..., Parametername n Typ n) gibt Datentyp zurück begin #SQL-Anweisung gibt Rückgabewert zurück; Ende // Trennzeichen ; #Rufen Sie die Auswahlfunktion Name() auf; Ausgabe „Hallo Welt“ (Funktion ohne Parameter) #Beurteilen Sie, ob die Funktion existiert. Wenn ja, löschen Sie sie. Wenn ja, löschen Sie die Funktion. f1; Trennzeichen // Funktion f1() erstellen gibt varchar(30) zurück beginnen gib „Hallo Welt“ zurück; Ende // Trennzeichen ; wähle f1(); +-------------+ | f1() | +-------------+ | hallo Welt | +-------------+ Übergeben Sie zwei Ganzzahlen an die Summe (Funktion mit Parametern) Löschfunktion, falls vorhanden, f2; Trennzeichen // Funktion erstellen f2(num1 int, num2 int) gibt int zurück beginnen gibt num1 + num2 zurück; Ende // Trennzeichen ; wähle f2(8, 2); +----------+ | f2(8, 2) | +----------+ | 10 | +----------+ 3. Benutzerdefinierte funktionsbezogene Syntax Alle Funktionen anzeigen: show function status\G #Die Ausgabe ist sehr groß Löschfunktion: Löschfunktion [falls vorhanden] Funktionsname; 4. Der Unterschied zwischen gespeicherten Prozeduren und Funktionen Gespeicherte Prozeduren können mehrere Werte zurückgeben, während benutzerdefinierte Funktionen nur einen Wert zurückgeben können. Gespeicherte Prozeduren werden im Allgemeinen unabhängig ausgeführt, während Funktionen häufig als Teil anderer SQL-Anweisungen verwendet werden. Das Obige habe ich Ihnen vorgestellt: Database_MySQL: Detaillierte Erklärung und Integration von MySQL-Funktionen. Ich hoffe, es wird Ihnen hilfreich sein. 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:
|
>>: Vue verwendet drei Methoden zum Aktualisieren der Seite
Dies ist ein Artikel über die Benutzerfreundlichk...
Code kopieren Der Code lautet wie folgt: <span...
Vorwort Manchmal sehen wir beim Anzeigen von Date...
Vom Kunsthandwerksdesign über Grafikdesign bis hin...
Detaillierte Erläuterung der JDBC-Datenbankverknü...
1.Sperren? 1.1 Was ist ein Schloss? Die eigentlic...
Frage: Was ist der Unterschied zwischen int(1) un...
Bei der Entwicklung von Webprojekten verweisen wi...
Derzeit habe ich ein Projekt erstellt, die Schnitt...
Viele Leute verwenden Linux Homebrew. Hier sind d...
Entwickeln Sie ein Zahlenratespiel, bei dem zufäl...
01. Befehlsübersicht dirname - entfernt nicht zu ...
In diesem Artikelbeispiel wird der spezifische Co...
JDK-Downloadadresse: http://www.oracle.com/techne...
Herzattribute opacity: .999 erstellt einen Stapel...