4

私は複数のテーブルにまたがって同じ名前のフィールドをたくさん持っています(私はそれを継承しました-私を責めないでください;)。

すべてのエイリアスを詳細に設定する代わりに、ワイルドカードを使用してエイリアスを自動的に割り当て/追加することはできますか?

私は次のようなものを想像しています(もちろん実際には機能しません):

SELECT t1.*,t2.* as alias2.*, t3.* as alias3.*

したがって、次のようなフィールドが返されます。

name, address, city, state
alias2.name, alias2.address, alias2.city, alias2.state
alias3.name, alias3.address, alias3.city, alias3.state
4

1 に答える 1

1

これは、次のように使用する場合に行われます。

SELECT t1.*, alias2.*, alias3.*
  FROM t1, 
       t2 AS alias2, 
       t3 AS alias3

テーブルエイリアスを定義すると、SELECTでテーブルエイリアス*を使用できます。addressただし、一意の列エイリアスがないと、正しい/etcフィールドを取得するのが面倒になります...

免責事項

簡潔にするためにANSI-89構文のみを使用しました-正直です。

于 2010-08-03T19:47:56.360 に答える