-1
SQLコードの記述方法がわかりません。SQLの問題:各カテゴリに関連する結果を表示したい
は、次の2つのテーブルがあります。
カテゴリー:(CATEGORY_ID、カテゴリ名)
製品:(PRODUCT_ID、CATEGORY_ID、PRODUCT_NAME)
aaa category (example.com/aaa)
bbb category (example.com/bbb)
ccc category (example.com/ccc)
ddd category (example.com/ddd)
eee category (example.com/eee)
私はexample.com/aaaをクリックした場合私はaaaカテゴリに関連する商品のみを表示したいと考えています。
私はこれを試しましたが、私は全く完了できません!
select *
from categories AS c,products AS p
where c.category_id=p.category_id
上記のコードを使用すると、すべての製品にすべてのカテゴリが表示されます。
あまりにも困難です。
ありがとう、皆さん!
WHERE句には、 'c.category_id = p.category_idとc.category_name = 'aaa'という2番目の条件を追加するだけです。しかし、IllegalPigeons [answer](http://stackoverflow.com/a/37510357/5563083)に示すように、JOIN構文を使用する方がよいでしょう。 –