Eine kurze Einführung in MySQL-Funktionen

Eine kurze Einführung in MySQL-Funktionen

Die wichtigsten MySQL-Funktionen werden wie folgt vorgestellt:

  • Mathematische Funktionen
  • Zeichenfolgenfunktionen
  • Zeitfunktion
  • Verschlüsselungsfunktion

1. Mathematische Funktionen

Hinweis: Jeder Funktion muss Folgendes vorangestellt werden: SELECT .

Mathematische Funktionen

  • ABS() gibt den absoluten Wert zurück, z. B.: (-100) Wert: 100
  • PI() gibt das Kompassverhältnis von π zurück (muss nicht geschrieben werden): 3,1415926
  • CEIL() rundet auf eine Ganzzahl auf, z. B. (3,14). Wert: 4 (beachten Sie, dass die dritte Ziffer ein i ist).
  • FLOOR() rundet auf eine Ganzzahl ab, zum Beispiel: (3.14) Wert: 3
  • POW(x,y) x hoch y, also (2,3) Wert: 8
  • RAND() gibt einen zufälligen Wert zwischen 0 und 1 zurück, beispielsweise: () Wert: 0,018137501569592863
  • TRUNCATE(x,y) x behält y Dezimalstellen bei, wie zum Beispiel: (3.1415926,3) Wert: 3.141
-- abs() absoluter Wert SELECT ABS (-100);

-- pi() gibt die Regelmäßigkeit eines Kreises zurück. SELECT PI();

-- SQRT() gibt das Quadrat einer nicht-negativen Zahl x zurück. SELECT SQRT(2);

-- POW gibt x hoch y zurück. SELECT POW(2,10);
Leistung auswählen (2,10)

-- CELL() oder 
SELECT CEIL(3.14); -- auf die nächste Ganzzahl aufrunden -- floor()
SELECT FLOOR(3.14); -- Auf eine Ganzzahl abrunden -- round() kann auf eine Ganzzahl runden und dabei auch Dezimalzahlen beibehalten SELECT ROUND(3.4);
Wählen Sie Runde (3,5);
Wählen Sie Runde (3.7,2)


-- pow() x hoch y SELECT POW(2,3);


-- zufällig Zufällig 0 bis 1 
SELECT RAND();

-- truncate() behält Dezimalstellen bei. SELECT TRUNCATE(3.14159265758,3);
Wählen Sie TRUNCATE (RAND() * 1000, 3);

2. String-Funktionen

Zeichenfolgenfunktionen

  • LENGTH() ermittelt die Länge, z. B.: ('abc') Der Wert ist: 3
  • CHAR_LENGTH Länge wie: ('add') Wert: 3
  • UPPER() Englische Zeichen in Großbuchstaben ('abcde') in der Zeichenfolge: ABCDE
  • LOWER() Alle englischen Zeichen in der Zeichenfolge sind klein geschrieben ()
  • TRIM() entfernt Leerzeichen
  • REVERES()
  • REPLACE(str,len1,len2) len1 ersetzt len2
  • SUBSTRLNG(y,z) fängt y bis z ab
-- Zeichenfolgenfunktion -- RECHTS

LÄNGE AUSWÄHLEN('fdsajfadslksdafk');

Wählen Sie CHAR_LENGTH('fdsajfadslksdafk');

-- Kleinbuchstaben --Alles in Groß- und Kleinbuchstaben ändern SELECT UPPER('fdsajfadslksdafk');
Wählen Sie niedriger ('AFASDF');

-- trim() entfernt Leerzeichen an beiden Enden SELECT TRIM(' abc ' )
Wählen Sie TRIM('afdjkadsfjkll asd;fasf ');

-- reverse() umkehren SELECT REVERSE('abcdefg');
SELECT REVERSE(TRIM('afdjkadsfjkll asd;fasf '));.


-- replace(str,len1,len2) len1 ersetzt len2
SELECT REPLACE('Jeder in der QQ-Gruppe ist talentiert und spricht gut', 'Talent', 'Genie');

SELECT REPLACE('Ersetzen durch ersetzen', 'Ersetzen durch ersetzen', 'Ersetzen durch ersetzen');

-- Achsenabschnitt y Achsenabschnitt z 
SELECT SUBSTRING('Jeder im Gefängnis ist talentiert und spricht gut',4,5);

3. Datumsfunktionen

Datumsfunktionen

  • SYSDATE() Systemdatum + Uhrzeit
  • CURDATE() Systemdatum
  • CURETIME() Systemzeit
  • WEEKDAY() gibt den Datumsparameter zurück. Beachten Sie, dass die Zeit: 0-6 +1 sein muss
  • DAYNAME() -System sagt Ihnen, welcher Wochentag es ist
  • YEAR() um das Jahr zu finden
  • MONTH() um den Monat zu prüfen
  • DAY() um das Datum zu prüfen
  • HOUR() um die Uhrzeit zu prüfen
  • MINUTE() um den Punktestand zu prüfen
  • SECOUND() um die Sekunden zu prüfen
  • WEEK() um die Woche zu prüfen

ADDDATE ( date , interval , Wert) addiert zum folgenden Datum, zum Beispiel: (NOW(),INTERVAL,50 YEAR)

DATEDIFF ( date , date ) trennt zwei Werte, wie zum Beispiel: ABS (DATEDIFF('2005-8-26','2021-9-23'))

-- Datumsfunktion -- Aktuelles Systemdatum sysdate()
SELECT SYSDATE() Aktuelles Systemdatum; -- Stunden, Minuten, Sekunden -- (Datum und Uhrzeit)
SELECT CURDATE() Aktuelles Systemdatum; -- Aktuelles Datum -- (Datum)
SELECT CURTIME() aktuelle Systemzeit;
-- (Zeit)

-- dayofweek() Heute ist Woche - Monat - Jahr
SELECT DAYOFYEAR(SYSDATE()) Heute ist der Tag des Jahres;
SELECT DAYOFMONTH(SYSDATE()) Heute ist der erste Tag dieses Monats; 
SELECT DAYOFWEEK('2021-9-19') Welcher Wochentag ist heute? -- 1-7

--Wochentag 
SELECT WEEKDAY(SYSDATE()) + 1 Welcher Tag ist heute? -- 0-6

-- Tagesname Wochentag SELECT DAYNAME('2001-9-18') 

-- Jahr Monat Tag Stunde Minute Sekunde
Wählen Sie JAHR (SYSDATE ()) JAHR;
SELECT MONTH(SYSDATE()) Monat;
TAG AUSWÄHLEN(SYSDATE()) TAG;

STUNDE AUSWÄHLEN(SYSDATE());
MINUTE AUSWÄHLEN(SYSDATE()) MINUTE;
SELECT SECOND(SYSDATE()) Sekunden; 
-- Woche SELECT WEEK(SYSDATE()) Woche; 


-- adddate(date,interval expr type) fügt dem Datum die Zeit hinzu -- Angenommen, Sie haben noch 50 Jahre zu leben, wie viel Uhr wird es in 50 Jahren sein? SELECT ADDDATE(NOW(),INTERVAL 50 YEAR);
SELECT ADDDATE(JETZT(), INTERVALL 50 SEKUNDEN);

-- datediff(date1, date2) Das Intervall zwischen zwei Daten SELECT ABS(DATEDIFF('2005-8-26','2021-9-23')); -- 1984 - 3 - 24


-- Angenommen, er wurde am 15. Juli 2005 geboren, wie viele Minuten hat er gelebt? -- Angenommen, er hat noch 80 Jahre zu leben, wie lange wird es nach 80 Jahren sein? SELECT ABS(DATEDIFF('2005-7-15',SYSDATE()) ) * 1444;

SELECT ADDDATE(JETZT(), INTERVALL 80 JAHRE);

4. Verschlüsselungsfunktion

  • PASSWORD(str) kann nach der Verschlüsselung nicht rückgängig gemacht werden
  • MD5(str) -Verschlüsselung kann rückgängig gemacht werden Hinweis: Bisher nicht erlaubt
  • CHARSET() um meine Version anzuzeigen
-- Die Verschlüsselungsfunktion SELECT PASSWORD('123456') kann nach der Verschlüsselung nicht rückgängig gemacht werden;
SELECT PASSWORD('666666') Die Verschlüsselung kann nicht rückgängig gemacht werden;

- MD5
SELECT PASSWORD('123456') kann nach der Verschlüsselung nicht rückgängig gemacht werden. MD5('123456') kann nach der Verschlüsselung rückgängig gemacht werden. -- Version anzeigen SELECT VERSION();
CHARSET AUSWÄHLEN('123456');


-- MD5-Verschlüsselung -- Snowflake Twitter-Algorithmus

Dies ist das Ende dieses Artikels über MySQL -Funktionen. Weitere relevante Inhalte zu MySQL -Funktionen finden Sie in früheren Artikeln auf 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:
  • Detaillierte Zusammenfassung häufig verwendeter MySQL-Funktionen
  • Umfassende Zusammenfassung der MySQL-Funktionen
  • Details der MySQL-Berechnungsfunktion
  • Einführung in häufig verwendete Funktionen in der MySQL-Datenbank

<<:  Detaillierte Erklärung des JQuery-Selektors

>>:  Eine kurze Einführung in die Unterschiede zwischen HTML und XHTML sowie HTML4- und HTML5-Tags

Artikel empfehlen

Vue implementiert Login-Sprung

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Schritte zur Installation von Docker 1.8 auf CentOS 7

Docker unterstützt die Ausführung auf den folgend...

Das Vue-Projekt realisiert Anmelde- und Registrierungseffekte

In diesem Artikelbeispiel wird der spezifische Co...

Spezifische Verwendung von pthread_create in Linux zum Erstellen von Threads

pthread_create-Funktion Funktionseinführung pthre...

So verwenden Sie das Datums-Plugin vue-bootstrap-datetimepicker in vue-cli 3

Nachfragehintergrund In letzter Zeit plane ich, V...

So verwenden Sie den Skeleton-Bildschirm im Vue-Projekt

Heutzutage ist die Anwendungsentwicklung grundsät...

So verwenden Sie den Linux-Befehl nl

1. Befehlseinführung nl (Anzahl der Zeilen) fügt ...

So ändern Sie in Nginx die über http aufgerufene Website in https

Inhaltsverzeichnis 1. Hintergrund 2. Voraussetzun...

Bei MySQL-Zeichentypen wird die Groß-/Kleinschreibung beachtet.

Standardmäßig sind MySQL-Zeichentypen nicht case-...

MySQL 5.6.24 (binär) automatisches Installationsskript unter Linux

In diesem Artikel wird der Skriptcode für die aut...

7 coole dynamische Website-Designs zur Inspiration

Im Bereich Design gibt es jedes Jahr unterschiedl...

Zusammenfassung der Verwendung von setTimeout() in JavaScript

Inhaltsverzeichnis 1. Einleitung 2. Der Unterschi...