質問

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

代わりに冗長にエイリアスのすべてを設定する、であることの可能なワイルドカードを介して自動的にアサイン/先頭に追加エイリアスに?

私は(もちろん、実際に仕事をしない)のようなものを想定しています:

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
役に立ちましたか?

解決

これは、あなたのようにそれを使用する場合、ありません

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

、あなたは表の別名を使用することができます。* SELECTで、テーブルの別名を定義します。しかし、正しいaddressの/ etc一意の列の別名なしで痛みをフィールド...

取得するつもりです

免責事項

I簡潔にするためにのみ使用ANSI-89構文 - の正直な

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top