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

So passen Sie einen EventEmitter in node.js an

Inhaltsverzeichnis Vorwort 1. Was ist 2. So verwe...

Vue+thinkphp5.1+axios zum Realisieren des Datei-Uploads

In diesem Artikel erfahren Sie, wie Sie mit think...

Neun erweiterte Methoden zur Deduplizierung von JS-Arrays (erprobt und effektiv)

Vorwort Die allgemeinen Methoden sind hier nicht ...

React antd realisiert dynamische Vergrößerung und Verkleinerung der Form

Beim Schreiben dynamischer Formulare bin ich zuvo...

Beispiel für eine MySQL-Datenbank-übergreifende Transaktions-XA-Operation

In diesem Artikel wird die MySQL-Datenbank-übergr...

Sortieren von MySQL-Aggregatfunktionen

Inhaltsverzeichnis MySQL-Ergebnissortierung - Agg...

So ändern Sie die Längenbeschränkung von group_concat in MySQL

In MySQL gibt es eine Funktion namens „group_conc...

Tutorial zur Installation und Konfiguration der Centos7-MySQL-Datenbank

1. Systemumgebung Die Systemversion nach dem Yum-...

Lösung für die nicht wirksame Änderung des El-Popover-Stils von ElementUI

Bei der Verwendung von Element-UI gibt es eine hä...

Zusammenfassung der Datenspeicherstruktur des Nginx-HTTP-Moduls

Ab diesem Abschnitt erklären wir das Implementier...

Erfahrung in der Lösung von Tomcat-Speicherüberlaufproblemen

Vor einiger Zeit habe ich Testern eine Produktver...