- ベストアンサー
MYSQLでこんな結果を求める事はできますか?
MYSQLで少し行き詰っています。 下記のようなテーブルをつくりました。 テーブル1 品物ID 属性ID -------------------- A 1 A 3 B 1 B 2 C 4 テーブル2 属性ID 属性名 -------------------- 1 香りがいい 2 美味しい 3 値段が高い 4 貴重 この二つのテーブルを結合して 任意の値(品物)を含めた結果と属性名の一覧を抽出したいと考えています。ちょっと説明しづらいのですが 例えばAを含めた結果と属性の一覧なら A 1 香りがいい 2 美味しい A 3 値段が高い 4 貴重 Bを含めた結果なら B 1 香りがいい B 2 美味しい 3 値段が高い 4 貴重 といった結果をだしたいのですが こんなことはできるでしょうか? 私の思いつく限りでは テーブル1とテーブル2を結合して任意の品物IDが含まれる結果を求めた後 もういちどsql文を発行して上記から求めた結果の属性IDを含まない 属性ID一覧を抽出するという方法をとっています。(わかりにくいでしょうか・・・) これでもできるのですが すこし効率が悪い気がしましたので・・・
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- nyaa519323116
- ベストアンサー率51% (41/79)
回答No.1
お礼
丁寧なご解答ありがとうございました。 上記の方法で値を求めることが出来ました!