Heim  >  Artikel  >  Datenbank  >  So fragen Sie Daten ab und erstellen Aliase in MySQL

So fragen Sie Daten ab und erstellen Aliase in MySQL

青灯夜游
青灯夜游Original
2022-01-04 14:21:2312328Durchsuche

In MySQL können Sie die Anweisung „SELECT“ und das Schlüsselwort „AS“ verwenden, um Daten abzufragen und Aliase zu erstellen. Die Syntax lautet „SELECT field name/* FROM table name AS table alias;“ oder „SELECT field name AS field“. alias FROM Datentabellenname;".

So fragen Sie Daten ab und erstellen Aliase in MySQL

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

Geben Sie einen Alias ​​für die Tabelle an

Wenn der Tabellenname sehr lang ist oder spezielle Abfragen ausgeführt werden, können Sie zur Vereinfachung des Vorgangs einen Alias ​​für die Tabelle angeben und diesen Alias ​​verwenden, um den zu ersetzen Originalname der Tabelle.

Das grundlegende Syntaxformat zum Angeben eines Alias ​​für eine Tabelle ist:

<表名> [AS] <别名>

Die Bedeutung jeder Klausel ist wie folgt:

  • 2a59fb221d0bc3b07e1e43cec3d4767d: Der Name der in der Datenbank gespeicherten Datentabelle.

  • 4b6231bbc83d58bb859385d4f252f10e: Der neue Name der bei der Abfrage angegebenen Tabelle.

  • AS-Schlüsselwort kann weggelassen werden. Wenn es weggelassen wird, müssen der Tabellenname und der Alias ​​durch Leerzeichen getrennt werden.

Hinweis: Der Alias ​​einer Tabelle darf nicht denselben Namen haben wie andere Tabellen in der Datenbank. Der Alias ​​eines Feldes darf nicht denselben Namen haben wie ein anderes Feld in der Tabelle. Feldaliase können nicht in bedingten Ausdrücken verwendet werden, da sonst eine Fehlermeldung wie „ERROR 1054 (42S22): Unbekannte Spalte“ angezeigt wird.

Beispiel 1

Im Folgenden wird ein Alias ​​für die Tabelle tb_students_info angegeben . Um die Ergebnisse intuitiver anzuzeigen, können wir manchmal einen Alias ​​​​für das Feld angeben.

Das grundlegende Syntaxformat zum Angeben von Aliasen für Felder ist:

mysql> SELECT stu.name,stu.height FROM tb_students_info AS stu;
+--------+--------+
| name   | height |
+--------+--------+
| Dany   |    160 |
| Green  |    158 |
| Henry  |    185 |
| Jane   |    162 |
| Jim    |    175 |
| John   |    172 |
| Lily   |    165 |
| Susan  |    170 |
| Thomas |    178 |
| Tom    |    165 |
+--------+--------+
10 rows in set (0.04 sec)
Unter diesen ist die grammatikalische Bedeutung jeder Klausel wie folgt:

875d239be828b55d01b7fc73eabbecf6: Der für das Feld in der Datentabelle definierte Name.

da024f50ae1e9ab503792f374aef3249: Der neue Name des Feldes.

  • AS-Schlüsselwort kann weggelassen werden. Wenn es weggelassen wird, müssen der Feldname und der Alias ​​durch Leerzeichen getrennt werden.

  • Beispiel 2

  • Fragen Sie die Tabelle tb_students_info ab, geben Sie den Alias ​​student_name für den Namen und den Alias ​​student_age für das Alter an
  • <字段名> [AS] <别名>

    Hinweis: Der Tabellenalias wird nur beim Ausführen der Abfrage verwendet und nicht in den zurückgegebenen Ergebnissen angezeigt . Nachdem für das Feld ein Alias ​​definiert wurde, wird es zur Anzeige an den Client zurückgegeben. Das angezeigte Feld ist der Alias ​​des Feldes.

  • 【Verwandte Empfehlung:
MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo fragen Sie Daten ab und erstellen Aliase in MySQL. 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