Heim >Datenbank >MySQL-Tutorial >So verwenden Sie die MySQL-Aggregatabfragemethode
Der vorherige Inhalt hat das grundlegende Hinzufügen, Löschen, Ändern und Abfragen sowie die relevanten Einschränkungen der Tabelle eingeführt. Ab dieser Ausgabe wird der Inhalt komplizierter und komplizierter ist eine komplexe Abfrage-SQL.
Fall: Erstellen Sie eine Schülertabelle mit Feldern wie ID, Name, Geschlecht, Java und Python. Jetzt müssen Sie Schüler, deren Java-Werte 90 überschreiten, in die Tabelle java_result kopieren.
Bevor wir den obigen Vorgang ausführen, müssen wir eine Schülertabelle erstellen und relevante Daten vorbereiten:
create table student ( id int primary key, name varchar(20), sex varchar(1), java float(5, 2) ); insert into student value (1, '张三', '男', 92.1), (2, '小红', '女', 88.2), (3, '赵六', '男', 83.4), (4, '王五', '男', 93.3), (5, '小美', '女', 96.0);
Nachdem wir die Schülertabelle erstellt haben, müssen wir die Abfrageergebnisse der beiden Felder Name und Java in die Tabelle java_result kopieren, hier Wir Beachten Sie, dass die Anzahl und der Typ der Spalten in der temporären Tabelle, die Abfrageergebnisse erfordern, mit java_result übereinstimmen müssen. Daher erstellen wir als Nächstes die Tabelle java_result:
create table java_result ( name varchar(20), java float(5, 2) );
Nachdem wir die Tabelle java_result erstellt haben, müssen wir den Schüler abfragen. Es gibt zwei Felder mit dem Namen java in der Tabelle und Java > 90. Fügen Sie die Abfrageergebnisse, die die oben genannten Bedingungen erfüllen, in die Tabelle java_result ein! :
insert into java_result select name, java from student where java > 90; -- Query OK, 3 rows affected (0.00 sec) -- Records: 3 Duplicates: 0 Warnings: 0
select * from java_result; +--------+-------+ | name | java | +--------+-------+ | 张三 | 92.10 | | 王五 | 93.30 | | 小美 | 96.00 | +--------+-------+ -- 3 rows in set (0.00 sec)
Auf diese Weise stellen wir fest, dass alle Daten, deren Name und Java-Felder in der Studententabelle > 90 erfüllen, erfolgreich eingefügt wurden!
3. Aggregationsabfrage
Die Aggregationsabfrage, die wir jetzt einführen werden, besteht darin, Operationen zwischen Zeilen und Zeilen auszuführen!
3.1 Aggregationsfunktion
abgefragte Daten Die Anzahl der
gibt die Summe der abgefragten Daten zurück, was keine numerische Bedeutung ist. | |
---|---|
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die MySQL-Aggregatabfragemethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!