0

書くときに得られるもの:

SELECT m.`iD` FROM `MyTable` AS m

それ以外の:

SELECT `MyTable`.`iD` FROM `MyTable`
4

5 に答える 5

4

あなたの例では、それほど多くはありませんが、大規模なクエリでは、入力時にテーブル名を短縮する方がはるかに速く、簡単で、簡潔です。慣例では、1文字または2文字のエイリアスが優先されます。

于 2012-04-11T20:54:00.350 に答える
4

どちらの形式でもかまいません。タイピングの量を減らすためだけに行うこともあります。たとえば、テーブルをそれ自体と結合する場合など、必要になる場合があります。

于 2012-04-11T20:53:45.613 に答える
3

短く書けます!また、読みやすくするためにテーブル名がわかりにくい場合もあります。また、同じテーブルで結合をイメージングする場合は、それを使用する必要があります。

于 2012-04-11T20:53:49.843 に答える
1

主な目的は、後続の結果セット処理のために列の名前を「AS」名に変更することです。結果セットを読み取り、「FOO」という名前の列を期待する関数があるが、テーブルには「BAR」という名前の列があるとします。

あなたが書く場合:

SELECT bar from MYTABLE;

結果セットには、「bar」という名前の列が含まれます。あなたが書く場合:

SELECT bar from MYTABLE as foo;

次に、結果セットには「foo」列が含まれます。列名に別名を付けることができます。

于 2012-04-11T20:57:27.177 に答える
1

テーブル名の場合、(人間が) 読みやすく、入力しやすい場合があります。

このASキーワードは、列名のエイリアスとして使用することもできます。また、特に用途として関数を使用することもできます。これにより、特定のクエリから適切な一時的な列名を取得できます。

SELECT columna + columnb as column_sum
于 2012-04-11T20:58:07.363 に答える