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

Webdesign-Tipps für Formular-Eingabefelder

Dieser Artikel listet einige Tipps und Codes zu F...

Linux Dateisystemtyp anzeigen Beispielmethode

So überprüfen Sie den Dateisystemtyp einer Partit...

9 großartige JavaScript-Framework-Skripte zum Zeichnen von Diagrammen im Web

9 großartige JavaScript-Framework-Skripte zum Zei...

Grundlegende Referenztypen der erweiterten JavaScript-Programmierung

Inhaltsverzeichnis 1. Datum 2. RegExp 3. Original...

Fehlerbehebung bei der Ursache des 502 Bad Gateway-Fehlers auf dem Nginx-Server

Der Server meldet einen Fehler 502 beim Synchroni...

Analyse und Lösung des a.getAttribute(href,2)-Problems in IE6/7

Kurzbeschreibung <br />In IE6 und 7 wird in...

Details zur MySQL-Sicherheitsverwaltung

Inhaltsverzeichnis 1. Vorstellen gemäß der Bestel...

Detaillierte Anwendungsfälle von Vue3 Teleport

Offizielle Website https://cli.vuejs.org/en/guide...

Der Unterschied zwischen char und varchar in MySQL

CHAR- und VARCHAR-Typen sind ähnlich und untersch...

So verwenden Sie Web-Frontend-Vektorsymbole

Vorwort Beim Schreiben von Frontend-Seiten verwen...

Mehrere Möglichkeiten zur Implementierung der Vererbung in JavaScript

Inhaltsverzeichnis Strukturelle Vererbung (implem...

Centos7.5 installiert die Bereitstellung des binären Pakets mysql5.7.24

1. Umweltvorbereitung: Betriebssystem: CentOS Lin...