これは私がMySQLの基本を学ぶために使っているリソースの例です。この例では特に、今のところ私はかなり困惑しています。この例では、3つ以上の趣味が共通するすべての人物を検索します。MySQLクエリ3つ以上の趣味が共通する人を探す
このデータベースには、atttributeとして名前を持つPersonテーブルと、さまざまな趣味の名前しか持たないHobbiesテーブルがあります。それぞれの人は少なくとも1つの趣味を持っていますが、いくつかの趣味を持つことができます。この時の私の試みのため
、私は私が探しています何をするよう明確にすること、したがって、この
SELECT person_name, COUNT(*) AS num_hobbies FROM Person
INNER JOIN Hobbies ON Person.id = Hobbies.id
GROUP BY person_name HAVING COUNT(*) >= 3;
などの3つの以上の趣味を持っている人々を得るよう、これまで得ている、と言います趣味は{A、C、D、E、F}であり、趣味は{A、C、D、E} D}。 どのように趣味を得ることができるかについての助けを募集しています。心に浮かぶのはおそらくサブクエリだけですが、それについてどうやって正確に行くのかはわかりません。