Allgemeine Funktionen der MySQL-Grundlagen

Allgemeine Funktionen der MySQL-Grundlagen

1. Allgemeine Funktionsklassifizierung

1.1 Einzeilige Funktion:

  • Zeichenfunktionen
  • Zeichensteuerungsfunktionen (CONCAT, SUBSTR, LENGTH ...)
  • Fallkontrollfunktion
  • Mathematische Funktionen
  • Datumsfunktionen
  • Flusskontrollfunktionen

1.2 Gruppierungsfunktion:

Die Gruppierungsfunktionen sind in der Regel statistischer Natur, wie etwa AVG(), COUNT(), MAX(), MIN(), SUM()

Einzelzeilenfunktionen und Gruppierungsfunktionen:

(1) Gruppierungsfunktion: Wird hauptsächlich für Statistiken und Aggregationen verwendet. Die Gruppierungsfunktion empfängt mehrere Eingaben und gibt eine Ausgabe zurück.

(2) Einzelzeilenfunktionen: Die oben genannten Zeichenfunktionen, mathematischen Funktionen und Datumsfunktionen gehören alle zur Kategorie der Einzelzeilenfunktionen. Einzelzeilenfunktionen transformieren nur eine Zeile und geben für jede Zeile ein Ergebnis zurück.

2. Einzeilige Funktionen

Zeichenfunktionen

concat: Zeichenverkettungsfunktion

substr: Zeichenfolge abfangen,

SELECT SUBSTR('Li Mochou verliebte sich in Lu Zhanyuan',7) out_put; // Index beginnt bei 1, Lu ZhanyuanSELECT SUBSTR('Li Mochou verliebte sich in Lu Zhanyuan',1,3) out_put; // Li Mochou

instr: Gibt den Index des ersten Vorkommens einer Teilzeichenfolge zurück oder 0, wenn sie nicht gefunden wurde.

SELECT INSTR('Yang Bu Yin Liu Xia bereute, sich in Yin Liu Xia verliebt zu haben','Yin Liu Xia') AS out_put; // 3

trimmen: die Leerzeichen links und rechts entfernen

SELECT LENGTH(TRIM('Länge ausschneiden')) AS out_put;
SELECT TRIM('aa' FROM 'aaaaaaaaaa张aaaaaaaaaaaaaCuishanaaaaaaaaaaaaaa') AS out_put; //Das a in der Mitte kann nicht entfernt werden

upper: Zeichenfolge zur Konvertierung in Großbuchstaben

lower: Konvertierungszeichenfolge für Kleinbuchstaben

lpad: Linkes Pad mit angegebenen Zeichen bis zu einer angegebenen Länge

SELECT LPAD('尹素素',2,'*') AS out_put; // Die Zahl gibt die angegebene Länge an

rpad: rechtes Pad mit angegebenen Zeichen bis zu einer angegebenen Länge

ersetzen: ersetzen

3. Mathematische Funktionen

Rundung SELECT ROUND(-1.55); // -2
SELECT ROUND(1.567,2); //Geben Sie die Zeichengenauigkeit 1,56 an

Aufrunden SELECT CEIL(-1.02); // -1

Abrunden SELECT FLOOR(-9.99); // -10

Wählen Sie TRUNCATE (1,69999,1); // 1,6

AUSWÄHLEN MOD(-10,3); // -1
AUSWÄHLEN MOD(-10,-3); // -1
SELECT MOD(10,-3); // 1

4. Datumsfunktionen

Gibt das aktuelle Systemdatum + die aktuelle Uhrzeit zurück SELECT NOW(); // 2021-03-16 09:00:35

Gibt das aktuelle Systemdatum ohne Uhrzeit zurück. SELECT CURDATE(); // 2021-03-16

Gibt die aktuelle Uhrzeit ohne Datum zurück SELECT CURTIME(); // 09:00:35

Sie können den angegebenen Teil, das Jahr, den Monat, den Tag, die Stunde, die Minute und die Sekunde abrufen. SELECT YEAR(NOW()) year;
SELECT YEAR('1998-1-1') Jahr;
SELECT MONTH(NOW()) Monat;
SELECT MONTHNAME(NOW()) MONAT;

Konvertiert Zeichen in Datumsangaben im angegebenen Format. SELECT STR_TO_DATE('1998-3-2','%Y-%c-%d') AS out_put; // 1998-03-02

Wandeln Sie das Datum in Zeichen um. SELECT DATE_FORMAT(NOW(),'%y year%m month%d day') AS out_put;

5. Weitere Funktionen

SELECT VERSION(); // SQL-Version SELECT DATABASE(); // aktuelle Datenbank SELECT USER(); // root@localhost

6. Kontrollfunktion

WENN-Funktion SELECT WENN (10 < 5, ,,Zahl‘, ,,Zahl‘); //Verwendung der kleinen Fallfunktion 1: Auf den Fall folgt ein Parameter, der eine bestimmte Situation angibt. Das Fallfeld oder der Ausdruck soll beurteilt werden. Wenn die Konstante 1 ist, dann soll der Wert 1 oder die Anweisung 1 angezeigt werden.
wenn Konstante 2, dann soll Wert 2 oder Anweisung 2 angezeigt werden;

SELECT Gehalt Originalgehalt, Abteilungs-ID,
CASE Abteilungs-ID
WENN 30 DANN Gehalt*1,1
WENN 40 DANN Gehalt*1,2
WENN 50 DANN Gehalt*1,3
ELSE-Gehalt
END AS neues Gehalt VON Mitarbeitern;

Verwendung der Fallfunktion 2: Fall ohne Parameter gibt ein Fuzzy-Intervall an. SELECT Gehalt,
FALL 
WENN Gehalt>20000, DANN 'A'
WENN Gehalt>15000, DANN 'B'
WENN Gehalt>10000, DANN 'C'
SONST 'D'
END AS Gehaltsstufe FROM Mitarbeiter;

Dies ist das Ende dieses Artikels über die allgemeinen Funktionen der MySQL-Grundlagen. Weitere verwandte allgemeine MySQL-Funktionen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die folgenden verwandten Artikel weiter. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • MySQL-Speicherung räumlicher Daten und Funktionen
  • Detaillierte Erläuterung des einzeiligen Funktionscodes des Datumstyps in MySQL
  • MySql-Freigabe der Nullfunktionsnutzung
  • Detaillierte Erläuterung der Mysql-Funktionsaufrufoptimierung
  • Beispiel-Tutorial zur Verwendung der Summenfunktion in MySQL
  • So verwenden Sie allgemeine MySQL-Funktionen zur Verarbeitung von JSON
  • Die MySQL-Funktionen DATE_ADD und ADDDATE fügen einem Datum ein angegebenes Zeitintervall hinzu
  • Eine kurze Einführung in MySQL-Funktionen

<<:  CSS fügt Scroll zu Div hinzu und verbirgt die Bildlaufleiste

>>:  Webdesign-Dimensionen und Regeln für die Werbegestaltung auf Webseiten

Artikel empfehlen

mysql5.7.21.zip Installations-Tutorial

Der detaillierte Installationsprozess von mysql5....

Details nach dem Setzen des src des Iframes auf about:blank

Nachdem die Quelle des Iframes auf „about:blank“ g...

MySQL-Abfrageoptimierung: Ursachen und Lösungen für langsame Abfragen

Freunde, die in der Entwicklung tätig sind, insbe...

So überprüfen Sie die Festplattengröße und mounten die Festplatte in Linux

Es gibt zwei Arten von Festplatten in Linux: gemo...

So installieren Sie Docker unter Windows Server 2016

Kürzlich hat Microsoft Windows Server 2016 veröff...

Konzepte und Methoden für Server-Stresstests (TPS/Parallelität)

Inhaltsverzeichnis 1 Indikatoren im Stresstest 1,...

JavaScript zur Implementierung des Anmeldeformulars

In diesem Artikelbeispiel wird der spezifische Ja...