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
1. Erstellen Sie die MySQL-Datenbank nacos_config...
Inhaltsverzeichnis 1. Abhängigkeiten installieren...
In diesem Artikel finden Sie das Tutorial zur man...
Ich habe vor Kurzem etwas über Stapelkontexte gel...
In diesem Artikelbeispiel wird der spezifische Co...
Sogenanntes Talent (linke und rechte Gehirnhälfte...
HTML-Tags zur Textformatierung 標簽 描述 <b> 定義...
1. Namenskonventionen 1. Datenbanknamen, Tabellen...
Wie fügt man CSS in HTML ein? Es gibt drei Möglic...
/****************** * Kernel-Debugging-Technologi...
Hintergrund Kürzlich fragten mich einige Freunde,...
Vorwort Als ich heute ein Feedback-Formular für e...
Inhaltsverzeichnis 1. Verwendung in Komponenten 2...
Inhaltsverzeichnis Funktionsprinzip: Was macht de...
1. Melden Sie sich bei MySQL an: mysql -u root -h...