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
Vorwort: Ich glaube, dass diejenigen, die dieses ...
Dieser Artikel beschreibt anhand von Beispielen d...
In diesem Artikelbeispiel wird der spezifische Co...
Dokumenthinweise mit dem Attribut show-header <...
Inhaltsverzeichnis Die Fallstricke Füllmethode Wa...
Einführung Einfach ausgedrückt ist tcpdump ein Pa...
Inhaltsverzeichnis 1. Kommunikationsmethode zwisc...
1. Laden Sie das neueste Nginx-Docker-Image herun...
nginx Übersicht nginx ist ein kostenloser, quello...
Ich habe kürzlich in der Firma an einem Projekt g...
Im vorherigen Artikel https://www.jb51.net/articl...
Vorwort Die MySQL-Abfrage verwendet den Select-Be...
In einigen Szenarien müssen wir unsere Felder vom...
Inhaltsverzeichnis Prototypenkette Wir können ein...
Weiterleitung zwischen zwei verschiedenen Servern...