SQL文について質問させていただきます。
【概要】
favoriteテーブルとitemテーブルを結合してfavoriteテーブルにある[id]とitemsテーブルに[id]を元にマイページで共通の商品を表示させるようにしたいです。
【データベース】
・favoriteテーブル
fav_num / id / USERID
1 / 2 / Aさん
2 / 1 / Bさん
3 / 1 / Aさん
・itemsテーブル
id / USERID / BuyUSERID / name / price / created
1 / Aさん / null / Tシャツ / 1500 / 2017-00-00
2 / Bさ / null / ズボン / 1000 / 2018-00-00
【現状】
PHP
1 'SELECT * FROM favorite JOIN items ON favorite.id=items.id ;'
上記のSELECT文でfavoriteテーブルとitemsテーブルにある[id]を元にマイページに商品の情報が表示される。
【問題点】
例えばAさんのマイページにはAさんだけの情報が表示されるようにしたいのですが、上記のSELECT文だとAさんのマイページにAさんとBさんの情報が表示されてしまいます。
あまりJOINを使ったSELECT文を使ったことがないのでご教授してくださると幸いです。
説明が分かりづらいかと思いますが、回答よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/17 09:25