Lassen Sie uns zuerst die Datentabelle erstellen. Test verwenden; Tabelle „Mitarbeiter“ erstellen ( emp_no int unsigniert, emp_name varchar(30), emp_sex varchar(3), emp_age tinyint unsigniert, sal doppelt, Verlauf Datum/Uhrzeit ); in Mitarbeiterwerte einfügen (1, „Mitarbeiter“, „Mitarbeiter“, 18, 5000, „23.04.2012“), (2, 'Li Si', 'Männlich', 27, 4500, '2013-05-23'), (3, 'Hörspiel', 'Hörspiel', 23, 4700, '2012-04-21'), (4, 'Zilong', 'Männlich', 19, 3800, '2011-03-04'), (5, 'Li Bai', 'Männlich', 15, 6200, '2015-09-09'), (6, 'Liu Bei', 'Männlich', 28, 2500, '2016-02-11'), (7, 'Lu Bu', 'Männlich', 21, 6000, '2010-10-18'), (8, 'Shangxiang', 'weiblich', 16, 4500, '2011-09-26'), (9, 'Xiao Qiao', 'Weiblich', 15, null, '2013-07-05'), (10, 'Aktuell', 'Akt', 16, 5000, '2017-09-01'); Häufig verwendete Operatoren: Wählen Sie * vom Mitarbeiter, wobei sal = 3800 ist; select * from employee where sal = null; --Hier sind keine Nulldaten zu finden 2: Gleich ( <=> ) Wählen Sie * vom Mitarbeiter, wobei sal <=> 3800 ist; select * from employee where sal <=> null; --Hier können Sie die Daten abfragen, die null sind 3: ist Urteil (null) Wählen Sie * vom Mitarbeiter aus, wobei „sal“ null ist; Wählen Sie * vom Mitarbeiter aus, wobei „sal“ nicht null ist; 4: Sie können auch isnull() verwenden, um einen Nullwert zu ermitteln. Wählen Sie * vom Mitarbeiter, wobei isnull(sal); Wählen Sie * vom Mitarbeiter, wobei !isnull(sal); 5: zwischen min und max ps: dies ist ein geschlossenes Intervall 6: Nicht im Bereich 7: und und oder Wählen Sie * vom Mitarbeiter aus, wobei „sal“ nicht zwischen 4500 und 5000 liegt oder „sal“ null ist; Wählen Sie * vom Mitarbeiter, wobei sal = 4500 und emp_sex = 'Mitarbeiter' ist. 8: kleiner als (<), größer als (>), kleiner als oder gleich (<=), größer als oder gleich (>=) *********************************************************************************************************************** Mathematische Funktionen wähle rand() aus dual; --dual ist eine Pseudotabelle, wähle 1+1 aus dual; select rand(); --kann abgekürzt werden 2: least(value1, value2, ...) gibt den Mindestwert zurück wähle am wenigsten (54,76,4,65,76,87,87,56,65,654,45,23,1,76); select least(54,76,4,65,76,87,87,56,65,654,45,23,1,76) as min_value; --Der Spaltenname kann einen Alias haben 3: greatest(value1, value2, ...) gibt den größten Wert zurück 4: round(M, D); Gibt den gerundeten Wert von M zurück, D gibt an, wie viele Dezimalstellen beibehalten werden sollen, der Standardwert ist 0 wähle Runde (1,69); wähle Runde (1,69, 1); 5: abs() absoluter Wert wählen Sie 5-10; wähle abs(5-10); *********************************************************************************************************************** Zusammenfassungsfunktionen 1: Durchschnitt(); Wählen Sie * vom Mitarbeiter, wobei sal >= 6000 ist; Wählen Sie Durchschnitt(Sales) vom Mitarbeiter, wobei Sal >= 6000 ist. 2: zählen() Wählen Sie count(*) vom Mitarbeiter aus; Wählen Sie count(emp_name) aus dem Mitarbeiter aus. select count(sal) from employee; --print 9. Nullwerte werden hierbei ignoriert. select count(*) from employee where sal >= 4000; Wählen Sie count(*) aus den Mitarbeitern, wobei sal <= 4000 oder sal null ist; 3: Summe() 4: min() 5: max() *********************************************************************************************************************** Datumsfunktionen 1: Aktuelles Datum und Uhrzeit abrufen wähle jetzt(), sysdate(), current_timestamp(); wähle jetzt(6), sysdate(6), current_timestamp(6); ps: now(), current_timestamp(); kein Unterschied, gibt die Zeit an, zu der SQL mit der Ausführung beginnt sysdate() gibt die Startzeit dieser Funktion an 2: Aktuelles Datum abrufen 3: Aktuelle Uhrzeit abrufen 4: Datumsadditionsvorgang date_add Wählen Sie Verlauf, date_add(Verlauf, Intervall '1 12:10' Tag_Minute) vom Mitarbeiter aus; --date_add(Verlauf, Intervall '1 12:10' Tag_Minute) Wählen Sie Verlauf, date_add(Verlauf, Intervall '1-1' Jahr_Monat) vom Mitarbeiter aus; --date_add(Verlauf, Intervall '1-1' Jahr_Monat) select history, date_add(history, interval '1' second) from employee; --date_add(history, interval '1' second) 5: Datumssubtraktionsoperation data_sub 6: Datumsdifferenz berechnen 7: Den angegebenen Teil des Datums abrufen (das Datum in das angegebene Format konvertieren) date_format() Wählen Sie Verlauf, Datumsformat (Verlauf, „%Y Jahr %m Monat %d Zahl“) vom Mitarbeiter aus. Wählen Sie Verlauf, Datumsformat (Verlauf, „%d号“) vom Mitarbeiter aus. Wählen Sie Verlauf, Datumsformat (Verlauf, „%Y Jahr %m Monat %d Datum %H Stunde %i Minute %s Sekunde“) vom Mitarbeiter aus. 8: Berechnen Sie den Wochentag für ein Datum 9: Chinesisches Datumsstring-Konvertierungsdatum str_to_date() in Mitarbeiterwerte einfügen (11, „Mitarbeiter“, „Benutzer“, 22, 3000, „01.02.2017“); – Fehler beim Einfügen in Mitarbeiterwerte (11, „Mitarbeiter“, „Benutzer“, 22, 3000, str_to_date(„01.02.2017“; „%Y-%M-%D-%H-%S-Zugriff auf %s“); in Mitarbeiterwerte einfügen (12, „Zweiter Bruder“, „Männlich“, 22, 3000, str_to_date („01.02.2017 23:02:02“, „%Y Jahr %m Monat %d Datum %H Stunde %i Minute %s Sekunde“)); Zeichenfolgenfunktionen 1: left(str, len) gibt len Zeichen vom linken Ende des Strings str zurück 2: Länge() 3: lower(str) gibt den String str in Kleinbuchstaben zurück 4: substring () nimmt eine Teilzeichenfolge an, der zweite Parameter ist die Startposition des Abfangens und der dritte Parameter ist die abzufangende Länge 5: concat() Zeichenfolgenverkettung 6: ersetzen Das könnte Sie auch interessieren:
|
<<: So fragen Sie dieselbe Tabelle in einer MySQL-Datenbank gleichzeitig ab und aktualisieren sie
>>: Zweistündiges Docker-Einführungstutorial
Die Wiederverwendung von Code in Vue liefert uns ...
Schließung Dienst Nginx stoppen systemctl stoppt ...
Inhaltsverzeichnis JS liest Datei FileReader doku...
Docker ist eine Open-Source-Container-Engine, mit...
Freunde, die HTML-, CSS- und JS-Frontend lernen, ...
Hyperlinks sind die am häufigsten verwendeten HTM...
Vorwort Gestern gab es ein Projekt, das die Imple...
Es gibt ein auf dem Mac entwickeltes Projekt, das...
So erstellen Sie eine virtuelle Maschine auf VMwa...
:ist eine dynamische Komponente Verwenden Sie v-b...
Inhaltsverzeichnis 1. Übersicht 1.1 Verwendung vo...
MySQL 8.0.3 steht kurz vor der Veröffentlichung. ...
Inhaltsverzeichnis Sehen Sie sich dies an.$store....
MGR (MySQL Group Replication) ist eine neue Funkt...
Der vollständige Code lautet wie folgt : HTML Quel...