So fragen Sie eine MySQL-Anweisung ab: Beim Abfragen von Datensätzen in einer Tabelle lautet der Code [wählen Sie * aus dem Tabellennamen aus, wobei Name = „lang“ und Alter = „18“ ist], fügen Sie den Tabellennamen nach „von“, die Bedingung nach „wo“ hinzu und wählen Sie aus danach ist das gefilterte Feld.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, MySQL-Version 8.0.22. Diese Methode ist für alle Computermarken geeignet.
Verwandte kostenlose Lernempfehlungen: MySQL-Video-Tutorial
Wie frage ich MySQL-Anweisungen ab? sql Die Die Reihenfolge ist
von. Fügen Sie den Tabellennamen hinzu, um zu bestätigen, an welcher Tabelle Sie sich befinden.select * from 表名 where name='long' and age ='18';
Wo folgen Bedingungen, um den Inhalt dieser Tabelle durch Bedingungen zu filtern.
* sind alle Felder
# Das Ergebnis der Ausführung der Abfrageanweisung ist auch eine Tabelle, die als virtuelle Tabelle betrachtet werden kann
Wenn wir eine haben Viele Felder Das Layout der Ergebnisse kann unübersichtlich sein. Wir können G am Ende der Abfrageanweisung hinzufügen, um die Abfrageergebnisse zu standardisieren. Wie analysieren wir, wenn wir beispielsweise auf eine Anforderung stoßen? 1. Abfrage-ID größer oder gleich 3 Daten kleiner oder gleich 6
select * from 表名\G;2. Fragen Sie die Daten ab, deren Gehalt 20.000 oder 18.000 oder 17.000 beträgt.
select * from emp where id >= 3 and id 8c5d28f958e9b9bceafbc2aa9ea1995e= 3 and id e58abd4cdde9788813650864fb38517e6; select * from emp where id not between 3 and 6;Mindestgehalt jeder Abteilung
select * from emp where salary not in (20000,17000,18000);
Durchschnittsgehalt jeder Abteilung
select name ,post from emp where post_comment is null;
Gehaltssumme jeder Abteilungselect * from emp group by post; # 按照部门分组
Anzahl der Personen in jeder Abteilung
show variables '%mode%'; # 找到严格模式所在的地方set session # 临时有效 set global # 永久有效set global sql_mode= 'strict_trans_tables' # 设置字符类型的自动截取set global sql_mode="strict_trans_tables,pad_char_to_full_length" #char 取出时 取消自动去空格set global sql_mode='strict_trans_tables,only_full_group_by' # 设置分组后 最小单位是组
3 Fragen Sie den Abteilungsnamen nach der Gruppierung und
alle Nachnamen der Studenten unter jeder Abteilung ab此时你如果还使用 select name from emp group by post; 就会报错 #ERROR 1055 (42000): 'day37.emp.name' isn't in GROUP BYselest 后应该接的是 你分组的字段名
select post ,max(salary) from emp group by post;Sie können auch
zusammenfügen
group_concat()能够拿到分组后每一个数据指定字段(可以是多个)对应的值
group_concat(分组之后用)
concat(不分组时用)
查询每个员工的年薪
select name,salary*12 from emp;
相关免费学习推荐:php编程(视频)
Das obige ist der detaillierte Inhalt vonSo fragen Sie eine MySQL-Anweisung ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!