1

私は3つのテーブルを持っていAnimalsますType、、Country

動物

*Id |   Name    | Type  | Location*
001 |   bear    |   1   |   54
003 |   snake   |   4   |   32
005 |   penguin |   3   |   46

タイプ

*Id |   Name*   
1   |   Mammal  
3   |   Bird
4   |   Reptile

*Id |   Name*
54  |   Canada
32  |   Africa
46  |   Antartica region        

私の必要なアウトは以下のようなものでAnimals aありType tCountry c

動物のリスト

Id  |   Name of Animal  | Type of Animal    |   Country
a.id|   a.name          |   t.name          |   c.name

以下List of Animalsの出力はクエリです

select a.id, a.name, t.name, c.name
from Animals a
INNER JOIN Type t 
  ON t.id = a.Type
INNER JOIN Country c 
  ON c.Id = a.Location

私は作成方法を知っていますINNER JOIN、私がテーブルを持っている可能性はありますかAnimals私はたくさんのレコードといくつかの追加のフィールド(23列)を持っています

、、、、、、、、....動物に関連するいくつかの追加フィールドを記述せず に、これらのテーブルをすべてfieldsのテーブルと結合するにはどうすればよいですか。Animalsa.ida.namea.xyza.lkfa.lfslt.name

INNER JOIN動物のすべての記録と他のテーブルを使用できるメソッドまたはクエリはありますか

4

1 に答える 1

6

では、これらのテーブルを書き込みなし ですべてfieldsのテーブルと結合するにはどうすればよいでしょうか。Animalsa.id, a.name, a.xyz, a.lkf, a.lfsl, t.name, .... some extra fields related to animals

SELECT a.*動物テーブルからすべての列を選択してみてください。

(それがあなたがやろうとしていることなら...私が質問を正しく理解していれば)

于 2012-04-23T11:36:07.133 に答える