私は2つのテーブルを持っていて、どちらもvarchar(10)フィールドが "palin"であり、2つのテーブルからすべての異なる "palin"MySQL 2つのテーブルから別々の値を選択してください。
TABLE1:ID1/palin1、ID2/palin2、ID3/palin3
表2:ID1/palin1、ID2/palin3、ID3 /テーブルと合計の行は次のように、それぞれの "パリン" の値を持っているどのように多く数えますpalin4
結果:palin1/2、palin2/1、palin3/2、palin4/1
私はそれを行っている2クSELECT DISTINCT palin、COUNT(*)FROM table1 GROUP BY palin "、次に" SELECT DISTINCT palin、COUNT(*)FROM table2 GROUP BY palin "を使用して両方のCOUNTSを合計すると、 1つのクエリですべてを実行する必要があります。
ありがとうございます!
また、両方のテーブルからすべての異なる "palin"値を取得しましたが、COUNTはありませんでした: "SELECT DISTINCT palin FROM(SELECT palin FROM table1 UNION SELECT palin FROM table2)t GROUP BY palin" – Puni
とにかくおかげで申し訳ありません: http://stackoverflow.com/questions/6712127/select-countdistinct-name-from-several-tables?rq=1 – Puni