Heim  >  Artikel  >  Datenbank  >  So fragen Sie Daten aller Felder in MySQL ab

So fragen Sie Daten aller Felder in MySQL ab

青灯夜游
青灯夜游Original
2021-12-28 16:14:3710916Durchsuche

In MySQL können Sie die SELECT-Anweisung verwenden, um die Daten aller Felder abzufragen. Die Syntax lautet „SELECT * FROM table name;“ oder „SELECT all field name list FROM table name;“.

So fragen Sie Daten aller Felder in MySQL ab

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

In MySQL können Sie die SELECT-Anweisung zum Abfragen von Daten verwenden. Das Abfragen von Daten bezieht sich auf die Verwendung verschiedener Abfragemethoden, um je nach Bedarf unterschiedliche Daten aus der Datenbank abzurufen. Dies ist der am häufigsten verwendete und wichtigste Vorgang.

So fragen Sie die Daten aller Felder in MySQL ab

Das Abfragen aller Felder bezieht sich auf das Abfragen der Daten aller Felder in der Tabelle. MySQL bietet die folgenden zwei Möglichkeiten, alle Felder in der Tabelle abzufragen.

  • Verwenden Sie den Platzhalter „*“, um alle Felder abzufragen*”通配符查询所有字段

  • 列出表的所有字段

1)使用“*”查询表的所有字段

SELECT 可以使用“*”查找表中所有字段的数据,语法格式如下:

SELECT * FROM 表名;

使用“*”查询时,只能按照数据表中字段的顺序进行排列,不能改变字段的排列顺序。

例 1

从 tb_students_info 表中查询所有字段的数据,SQL 语句和运行结果如下所示。

mysql> use test_db;
Database changed

mysql> SELECT * FROM tb_students_info;
+----+--------+---------+------+------+--------+------------+
| id | name   | dept_id | age  | sex  | height | login_date |
+----+--------+---------+------+------+--------+------------+
|  1 | Dany   |       1 |   25 | F    |    160 | 2015-09-10 |
|  2 | Green  |       3 |   23 | F    |    158 | 2016-10-22 |
|  3 | Henry  |       2 |   23 | M    |    185 | 2015-05-31 |
|  4 | Jane   |       1 |   22 | F    |    162 | 2016-12-20 |
|  5 | Jim    |       1 |   24 | M    |    175 | 2016-01-15 |
|  6 | John   |       2 |   21 | M    |    172 | 2015-11-11 |
|  7 | Lily   |       6 |   22 | F    |    165 | 2016-02-26 |
|  8 | Susan  |       4 |   23 | F    |    170 | 2015-10-01 |
|  9 | Thomas |       3 |   22 | M    |    178 | 2016-06-07 |
| 10 | Tom    |       4 |   23 | M    |    165 | 2016-08-05 |
+----+--------+---------+------+------+--------+------------+
10 rows in set (0.26 sec)

结果显示,使用“*”通配符时,将返回所有列,数据列按照创建表时的顺序显示。

注意:一般情况下,除非需要使用表中所有的字段数据,否则最好不要使用通配符“*”。虽然使用通配符可以节省输入查询语句的时间,但是获取不需要的列数据通常会降低查询和所使用的应用程序的效率。使用“*”的优势是,当不知道所需列的名称时,可以通过“*”获取它们。

2)列出表的所有字段

SELECT 关键字后面的字段名为需要查找的字段,因此可以将表中所有字段的名称跟在 SELECT 关键字后面。如果忘记了字段名称,可以使用 DESC 命令查看表的结构。

语法格式如下:

SELECT 所有字段名列表 FROM 表名;

有时,由于表的字段比较多,不一定能记得所有字段的名称,因此该方法很不方便,不建议使用。

例 2

查询 tb_students_info 表中的所有数据,SQL 语句还可以书写如下:

SELECT id,name,dept_id,age,sex,height,login_date FROM tb_students_info;

运行结果和例 1 相同。

这种查询方式比较灵活,如果需要改变字段显示的顺序,只需调整 SELECT 关键字后面的字段列表顺序即可。

虽然列出表的所有字段的方式比较灵活,但是查询所有字段时通常使用“*”通配符。使用“*

Alle Felder der Tabelle auflisten

1) Verwenden Sie „*“ um alle Felder in der Tabelle abzufragen🎜🎜🎜SELECT Sie können „*“ verwenden, um in allen Feldern der Tabelle nach Daten zu suchen. Das Syntaxformat ist wie folgt: 🎜rrreee🎜Bei Verwendung von „*" nur zur Abfrage. Kann entsprechend der Reihenfolge der Felder in der Datentabelle angeordnet werden, kann die Reihenfolge der Felder jedoch nicht ändern. 🎜🎜Beispiel 1🎜🎜Fragen Sie die Daten aller Felder aus der Tabelle tb_students_info ab. Die SQL-Anweisung und die laufenden Ergebnisse lauten wie folgt. 🎜rrreee🎜Die Ergebnisse zeigen, dass bei Verwendung des Platzhalters „*“ alle Spalten zurückgegeben werden und die Datenspalten in der Reihenfolge angezeigt werden, in der die Tabelle erstellt wurde. 🎜🎜Hinweis: Im Allgemeinen ist es am besten, das Platzhalterzeichen „*“ nicht zu verwenden, es sei denn, Sie müssen alle Felddaten in der Tabelle verwenden. Obwohl die Verwendung von Platzhaltern beim Eingeben von Abfrageanweisungen Zeit sparen kann, verringert das Abrufen unnötiger Spaltendaten häufig die Effizienz der Abfrage und der verwendeten Anwendung. Der Vorteil der Verwendung von „*“ besteht darin, dass die Namen der erforderlichen Spalten, wenn sie nicht bekannt sind, über „*“ abgerufen werden können. 🎜🎜🎜2) Alle Felder der Tabelle auflisten 🎜🎜🎜Der Feldname nach dem Schlüsselwort SELECT ist das Feld, das gefunden werden muss, sodass Sie die Namen aller Felder in der Tabelle nach dem Schlüsselwort SELECT einfügen können. Wenn Sie die Feldnamen vergessen, können Sie mit dem Befehl DESC die Struktur der Tabelle einsehen. 🎜🎜Das Syntaxformat lautet wie folgt: 🎜rrreee🎜Da die Tabelle viele Felder enthält, ist es manchmal nicht möglich, sich die Namen aller Felder zu merken. Daher ist diese Methode sehr unpraktisch und wird nicht empfohlen. 🎜🎜Beispiel 2🎜🎜Fragen Sie alle Daten in der Tabelle tb_students_info ab. Die SQL-Anweisung kann auch wie folgt geschrieben werden: 🎜rrreee🎜Das laufende Ergebnis ist das gleiche wie in Beispiel 1. 🎜🎜Diese Abfragemethode ist flexibler. Wenn Sie die Reihenfolge der Feldanzeige ändern müssen, müssen Sie nur die Reihenfolge der Feldliste nach dem Schlüsselwort SELECT anpassen. 🎜🎜Obwohl die Methode zum Auflisten aller Felder der Tabelle flexibler ist, wird bei der Abfrage aller Felder normalerweise der Platzhalter „*“ verwendet. Die Verwendung von „*“ ist relativ einfach, insbesondere wenn die Tabelle viele Felder enthält, sind die Vorteile dieser Methode offensichtlicher. Wenn Sie die Reihenfolge ändern müssen, in der die Felder angezeigt werden, können Sie natürlich alle Felder in der Tabelle auflisten. 🎜🎜【Verwandte Empfehlungen: 🎜MySQL-Video-Tutorial🎜】🎜

Das obige ist der detaillierte Inhalt vonSo fragen Sie Daten aller Felder in MySQL ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn