0

したがって、基本的に、テーブルの外部キーを使用して、現在表示している製品をアップロードした人のプロファイルを表示しようとしています.プロファイルが存在し、製品テーブルの外部キーが管理テーブルの主キーと一致します.私は SQL にまったく慣れていないため、href リンクに挿入するために変数に割り当てる必要があるクエリを理解できません。以下に 2 つのテーブルを示します。

管理者:

  • 仕出し屋_id
  • ユーザー名
  • パスワード
  • last_log_date
  • バイオグラフィー

製品:

  • 製品番号
  • 商品名
  • 価格
  • カテゴリー
  • 詳細
  • date_added
  • 仕出し屋_id

どんな助けでも大歓迎です。

4

3 に答える 3

2

左結合を使用

SELECT * FROM products LEFT JOIN admin ON admin.caterer_id = products.caterer_id

両方のテーブルからデータを取得します。

于 2013-01-22T04:36:54.463 に答える
0

DataMapperなどの ORM をお勧めします。ただし、本当にすべての SQL を自分で書きたい場合は、joinを使用する必要があります。

結合には方向 ( LEFT OUTER JOINLEFT INNER JOINRIGHT OUTER JOINRIGHT INNER JOIN) があるため、どこから開始し、どこで終了するかを決定する必要があります。

于 2013-01-22T04:37:08.777 に答える
0
select * from admin a left join products p  on a.caterer_id = p.caterer_id

ここでjsfiddleをチェックしてください:http://sqlfiddle.com/#!2/68b69/2/0

于 2013-01-22T04:40:37.130 に答える