• ベストアンサー

Mysqlについて

Mysqlでわからないところがあります。 テーブル名はtestで下のようになるとします test clm1 | clm2 ----------- 3 | 1 2 | 1 4 | 1 3 | 2 4 | 2 1 | 2 2 | 2 6 | 2 このときにclm1に2.4.6を含むclm2を出力させたいです。 この場合2.4.6すべてを含んでいるclm2の2が期待する答え(1は2.4しか含んでいないため)です。 どなたかご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

こんな感じです select clm2 from test where clm1 in(2,4,6) group by clm2 having count(distinct clm1)=3

tardyyak
質問者

お礼

ありがとうございました!

関連するQ&A