私はそれぞれがproduct_typeと呼ばれる列を持つ2つの異なるテーブルを持っています。両方のテーブルでproduct_typeのDISTINCT値を取得するにはどうすればよいですか?明らかにするために、両方のテーブルのproduct_typeが「diamond」の場合は、一度返すだけです。基本的には、両方のテーブルが結合されていて、そこから別のproduct_typeを選択したかのように。MySQL:2つのテーブルからDistinctを選択しますか?
ありがとうございます! UNION句を使用すると、それはあなたがALL ...
select product_type from table_a
union
product_type from table_b
ありがとう、1つの質問.. "t"は最後にあるはずですか?それはなんのためですか?ありがとう! –
Tはサブクエリのエイリアスです。したがって、t.produc_typeと言うことができます。これは "Tというサブクエリからのproduct_typeフィールド"を意味します。 – albertein
外部クエリが必要ですか?私は、UNIONが異なる行だけを返すと信じています。 (UNION ALLには外部クエリが必要です) –