2012-03-22 10 views
0

tableBを結合して、一連の結果データを取得したいと考えています。私は結果をフェッチするとき、私は私がtableAから正しい値を取得することを確認するためにtableAtableBJOINが必要シングルテーブルからの結果を持つMySQL JOIN

は、しかし、私はtableBからの値のいずれかを望んでいません。

私は次の操作を行うことができますことを理解する:

SELECT a.col1, a.col2, a.col3 FROM tableA AS aなど

私は多分いくつかのクールな新しいキーワードを使用して、私が前に遭遇していない、すっきり方法を探していますか? (ここで期待している)。

ありがとうございます。

+0

セルect *は必ずしも[良い方法]ではありません(http://stackoverflow.com/questions/65512/which-is-faster-best-selector-select-column1-colum2-column3-etc) –

+0

@Tim Interesting post 。しかし、この段階では私のプロジェクトにとって大して重要ではありません。 – Alex

答えて

1

あなたは表Aからすべての列をしたい場合は、単にa.*を使用します。

SELECT a.* FROM tableA AS a etc 
+0

華麗な、ありがとう。 – Alex

+0

おそらく 'distinct'予約語で? – danihp

+0

@Alexはprobsではありません。 – alexn

1
select a.* FROM tableA a JOIN tableB b ON a.b_id = b.id; 
2

、あなたのすべてのフィールドうちいずれかをすることができます名前:

SELECT a.col1, a.col2, a.col3... 
FROM tableA a 
JOIN tableB b 
    on a.id = b.id 

またはちょうどあなたのテーブルの別名を使用しますa.*

SELECT a.* 
FROM tableA a 
JOIN tableB b 
    on a.id = b.id 
+0

それは素敵な答えです、ありがとうございました。 – Alex

関連する問題