MySQL-Beispiel zur Erläuterung von Einzelzeilenfunktionen und Zeichenmathematik, Datumsprozesssteuerung

MySQL-Beispiel zur Erläuterung von Einzelzeilenfunktionen und Zeichenmathematik, Datumsprozesssteuerung

1. Zeichenfunktion

Bildbeschreibung hier einfügen

1. Fallkontrollfunktion

UPPER() : In Großbuchstaben umwandeln

SELECT UPPER('Hallo');

Bildbeschreibung hier einfügen

LOWER() : In Kleinbuchstaben umwandeln

SELECT LOWER('Hallo');

Bildbeschreibung hier einfügen

2. Zeichenkontrollfunktion

LENGTH() : Ruft die Anzahl der Bytes des Parameterwerts ab

SELECT LENGTH('Chloroplasten vergessen nicht zu atmen, aaaa');

Bildbeschreibung hier einfügen

CONCAT() : Zeichenketten verketten

SELECT CONCAT('Hallo','Nein') AS Ergebnis;

Bildbeschreibung hier einfügen

SUBSTR() : Abfangen (Index in MySQL beginnt bei 1, nicht bei 0)

#Beginnen Sie mit dem Abfangen beim vierten und fangen Sie alle folgenden ab. SELECT SUBSTR('Ich glaube an Licht',4);

Bildbeschreibung hier einfügen

#Beginnen Sie mit dem ersten und fangen Sie 3 ab. SELECT SUBSTR('Ich glaube an Licht',1,3);

Bildbeschreibung hier einfügen

INSTR() : Gibt den Index des ersten Vorkommens der Teilzeichenfolge in der Hauptzeichenfolge zurück. Wenn diese nicht existiert, wird 0 zurückgegeben.

SELECT INSTR('Die chinesische Fußballnationalmannschaft spielt am 13. Oktober auswärts gegen Saudi-Arabien', 'Saudi-Arabien') AS Ergebnis;

Bildbeschreibung hier einfügen

TRIM() : Entfernt bestimmte Zeichen vor und nach einem String

SELECT TRIM('a' FROM 'aaaaachloroplastaaaaa') ALS Ergebnis;

Bildbeschreibung hier einfügen

#Leerzeichen entfernen SELECT TRIM('Chloroplast aa ') AS result;

Bildbeschreibung hier einfügen

LPAD() : füllt die angegebene Länge links mit dem angegebenen Zeichen, RPAD() füllt rechts

SELECT LPAD('Chloroplast',9,'a') ALS Ergebnis;

Bildbeschreibung hier einfügen

REPLACE() : Ersetzen

SELECT REPLACE('a叶aaa chloroplastaaaa','a','B') ALS Ergebnis;

Bildbeschreibung hier einfügen

2. Mathematische Funktionen

ROUND() : Abrunden

#Eine Dezimalstelle bleibt standardmäßig erhaltenSELECT ROUND(1.62) AS result;

Bildbeschreibung hier einfügen

#Zwei Dezimalstellen behaltenSELECT ROUND(1.627,2) AS result;

Bildbeschreibung hier einfügen

CEIL() : Rundet auf und gibt die kleinste Ganzzahl zurück, die größer oder gleich der Zahl ist

SELECT CEIL(1.002) ALS Ergebnis;

Bildbeschreibung hier einfügen

FLOOR() : Rundet ab und gibt die größte Ganzzahl zurück, die kleiner oder gleich der Zahl ist

SELECT FLOOR(1.002) ALS Ergebnis;

Bildbeschreibung hier einfügen

TRUNCATE() : Abschneiden

SELECT TRUNCATE(1.699,1) AS Ergebnis;

Bildbeschreibung hier einfügen

MOD() : Rest, entspricht %

SELECT MOD(10,-3) ALS Ergebnis;

Bildbeschreibung hier einfügen

3. Datumsfunktionen

Bildbeschreibung hier einfügen

①NOW(): Gibt das aktuelle Systemdatum und die aktuelle Systemzeit zurück

JETZT AUSWÄHLEN();

Bildbeschreibung hier einfügen

②CURDATE(): Gibt das aktuelle Systemdatum ohne Uhrzeit zurück

Wählen Sie CURDATE();

Bildbeschreibung hier einfügen

③CURTIME(): Gibt die aktuelle Systemzeit ohne Datum zurück

AUSWÄHLEN CURTIME();

Bildbeschreibung hier einfügen

YREAR() : Ruft das Jahr des angegebenen Datumsfelds ab

JAHR AUSWÄHLEN(JETZT());

Bildbeschreibung hier einfügen

SELECT YEAR('2021-09-30') ALS Ergebnis;

Bildbeschreibung hier einfügen

MONTH() : Ruft den Monat des angegebenen Datumsfelds ab, MONTHNAME() kann den englischen Namen des Monats zurückgeben

SELECT MONTH('2021-09-30') ALS Ergebnis;

Bildbeschreibung hier einfügen

SELECT MONTHNAME('2021-09-30') ALS Ergebnis;

Bildbeschreibung hier einfügen

Tage, Stunden, Minuten und Sekunden können alle oben aufgelistet werden

STR_TO_DATE() : Konvertiert Zeichen in Datumsangaben im angegebenen Format

#Es ist gleichbedeutend mit dem Parsen: Die beiden Parameterformate müssen übereinstimmen. SELECT STR_TO_DATE('9-30 2021','%m-%d %Y') AS-Ergebnis;

Bildbeschreibung hier einfügen

DATE_FORMAT() : Datum in Zeichen umwandeln

#Dies entspricht der Formatierung SELECT DATE_FORMAT(NOW(),'%Y year %m month %d day') AS result;

Bildbeschreibung hier einfügen

4. Weitere Funktionen

#Überprüfen Sie die Version SELECT VERSION();
#Datenbank anzeigen SELECT DATABASE();
#Benutzer anzeigenSELECT USER();

5. Prozesskontrollfunktion

IF() : Beurteilung, der erste Parameter ist die Bedingung, der zweite ist die Rückgabe von True und der dritte ist die Rückgabe von False

SELECT IF(10>5,'groß','klein') ALS Ergebnis;

Bildbeschreibung hier einfügen

CASE() -Verwendung 1: ähnlich wie switch in Java

CASE WHEN zu beurteilende Konstante 1 THEN Anweisung 1; oder der anzuzeigende Wert 1
...
ELSE-Anweisung; oder der anzuzeigende Wert END

Beispiel

#Das Beispiel ist der anzuzeigende Wert ohne ';'
SELECT `Nachname`,`Gehalt`,`Abteilungs-ID`,
CASE `Abteilungs-ID`
WENN 100, DANN „Gehalt“*(1+0,8)
WENN 90, DANN `Gehalt`*(1+0,6)
WENN 80, DANN „Gehalt“*(1+0,4)
WENN 70, DANN `Gehalt`*(1+0,2)
SONST `Gehalt`
END AS EndgehaltVON Mitarbeitern;

③ Verwendung von CASE() : Ähnlich wie mehrere if in Java

FALL 
WHEN Bedingung 1 THEN SELECT Anweisung 1; oder der anzuzeigende Wert 1
...
ELSE-Anweisung; oder der anzuzeigende Wert END

Beispiel

#Das Beispiel ist der anzuzeigende Wert ohne ';'
SELECT `Nachname`,`Gehalt`,
FALL
WENN „Gehalt“>20000, DANN „A-Level“
WENN „Gehalt“ > 15.000, DANN „B-Level“
WENN „Gehalt“ > 10.000, DANN „C-Level“
SONST 'D-Ebene'
END AS-Ebene VON Mitarbeitern;

Bildbeschreibung hier einfügen

Damit ist dieser Artikel über die ausführliche Erläuterung der Einzelzeilenfunktionen und der Zeichenmathematik-Datumsprozesssteuerung von MySQL abgeschlossen. Weitere relevante Inhalte zu den Einzelzeilenfunktionen von MySQL finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Sehr praktisches Tutorial zur umfassenden Zusammenfassung der MySQL-Funktionen und detaillierten Beispielanalysen
  • MySQL praktische Fensterfunktion SQL-Analyse Klasse Testergebnisse und Lebenshaltungskosten Studenten
  • MySQL-Datenbank-Grundlagen SQL-Fensterfunktion Beispielanalyse-Tutorial
  • Details der MySQL-Berechnungsfunktion
  • Grundlegende MySQL-Grundlagen: Gruppierungsfunktion, Aggregatfunktion, Gruppierungsabfrage – ausführliche Erklärung
  • Eine kurze Einführung in MySQL-Funktionen
  • MySQL-Speicherung räumlicher Daten und Funktionen
  • Umfassende Zusammenfassung der MySQL-Funktionen

<<:  Methode zum Schreiben von bedingten Kommentaren und Beispielcode

>>:  Erstellen Sie mit Node.JS ein Echtzeit-Warnsystem für Unwetter

Artikel empfehlen

Lösen Sie schnell das Problem des langsamen Tomcat-Starts, super einfach

Heute habe ich einem Klassenkameraden geholfen, e...

Ubuntu kompiliert Kernelmodule und der Inhalt wird im Systemprotokoll angezeigt

Inhaltsverzeichnis 1.Linux-Anmeldeschnittstelle 2...

Erste Schritte Tutorial für Anfänger⑧: Einfaches Erstellen einer Artikel-Site

In meinem letzten Beitrag habe ich darüber gesproc...

Benutzerdefinierte Komponente der unteren Navigationsleiste des WeChat-Applets

In diesem Artikelbeispiel wird der spezifische Im...

Details zur Überwachung von DOM-Elementen durch MutationObServer in JavaScript

1. Grundlegende Verwendung Es kann über den Mutat...

So verwenden Sie Dayjs zum Berechnen gängiger Daten in Vue

Bei der Verwendung von Vue zur Entwicklung von Pr...

Tutorial zu HTML-Formular-Tags (4):

Nehmen Sie nun an, dass Sie dem Formular ein Elem...

Einfaches Beispiel für die Leistungsoptimierung von MySQL-SQL-Anweisungen

Einfaches Beispiel für die Leistungsoptimierung v...

Lösung für das Problem „VMware-virtuelle Maschine ohne Netzwerk“

Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...