SQL SelectはMySQLクエリブラウザを使用しています
-
28-09-2019 - |
質問
MySQLクエリブラウザを使用してダブルクリックするテーブル名を使用したとき、SQLステートメントは次のようになります。
SELECT * FROM database.table t;
どこでt =テーブルの最初の文字...この手紙の目的は何ですか?ただ興味があるだけ
解決
t
テーブルのエイリアスです。クエリを書くときに役立ちます:
選択リストの多くの列
(多く)完全なテーブル名を書くことが読めない場所に参加します
Foo f INNER JOIN Customers c on c.ID = f.CustomerID LEFT JOIN BAR b on b.ID=f.ID
同じテーブルの2つ以上のコピーが必要な場合は、異なる名前でエイリアスできます。
Invoices i LEFT JOIN Invoices i2 on i.ID = i2.MasterInvoiceID
長いテーブル/閲覧/読み続けるのが面倒な名前。命名規則は時々犯人です。次のようなデータウェアハウステーブルを想像してみてください。
InvoicesThatAreOverdue_Temp_Holding_20101128
必須ではありませんが、MySQLクエリブラウザはエイリアスの使用を促進するのに役立ちます。開発者が読みやすいコードを書くのに役立つことを願っています!
他のヒント
それはあなたがあなたの参照を短くすることを可能にするエイリアスです
例えば
Select * from table1 t1
Inner Join table2 t2 on t1.PK = t2.FK
これの代わりに
Select * from table1
Inner Join table2 on table1.PK = table2.FK
SQLでは、エイリアス名をテーブルまたは列に付けることができます。エイリアスを使用して、テーブルまたは列に別名を与えることができます。これは、非常に長いまたは複雑なテーブル名または列名がある場合に行うのに良いことです。
テーブルエイリアスです。がここにあります 短いチュートリアル エイリアスの使用について。
実際には、ショートカット(エイリアス)を使用してテーブルに新しい名前を付けています。
// this is the full command but you can leave out AS if you want
SELECT * FROM database.table AS t;
テーブルエイリアシングは、複数のテーブルに参加するときに、より大きなクエリに非常に役立ちます。