SQL-Select MySQL Query Browser verwenden
-
28-09-2019 - |
Frage
Ich frage mich, warum, wenn ich MySQL Query Browser und doppelklicken Sie Tabellennamen die SQL-Anweisungen wie folgt aussehen:
SELECT * FROM database.table t;
wobei t die ersten Buchstaben des Tisches = ... Was ist der Zweck dieses Schreibens? Ich bin nur neugierig
Lösung
Die t
ist ein Alias ??für die Tabelle. Es hilft, wenn Abfragen mit dem Schreiben:
-
viele Spalten in der Auswahlliste
-
(viele) verbindet, wo die vollständigen Tabellennamen schreiben unlesbar sein würde
Foo f INNER JOIN Customers c on c.ID = f.CustomerID LEFT JOIN BAR b on b.ID=f.ID
-
Wenn Sie 2+ Kopien derselben Tabelle wollen, könnten Sie alias sie mit verschiedenen Namen:
Invoices i LEFT JOIN Invoices i2 on i.ID = i2.MasterInvoiceID
-
long Tabelle / View-Namen, die umständliche Schreiben zu halten sein würde / lesen. Namenskonventionen sind manchmal die Täter. Stellen Sie sich ein Data-Warehouse-Tabelle wie:
InvoicesThatAreOverdue_Temp_Holding_20101128
Es ist nicht erforderlich, aber der MySQL Query Browser hilft, die Verwendung von Alias-Namen zu fördern. Hier hofft, dass es hilft Entwicklern lesbaren Code zu schreiben!
Andere Tipps
Es ist ein Alias, das Ihnen erlaubt Ihre Referenzen zu verkürzen
Zum Beispiel
Select * from table1 t1
Inner Join table2 t2 on t1.PK = t2.FK
Anstelle dieses
Select * from table1
Inner Join table2 on table1.PK = table2.FK
Es wird als Alias ??bekannt :)
In SQL kann ein Alias-Namen zu geben eine Tabelle oder eine Spalte. Sie können einen geben Tabelle oder eine Spalte ein anderer Name von unter Verwendung eines Pseudonyms gestattet. Dies kann eine gute sein was tun, wenn Sie sehr lange haben oder komplexe Tabellennamen oder Spaltennamen.
Es ist ein Tabellen-Alias. Hier ist ein kurze Anleitung auf Aliase verwenden.
Sie sind eigentlich eine Verknüpfung (Alias) mit einem neuen Namen auf den Tisch geben.
// this is the full command but you can leave out AS if you want
SELECT * FROM database.table AS t;
Tabelle Aliasing ist ziemlich für größere Abfragen nützlich, wenn Sie mehrere Tabellen sind verbinden.