一对多关系,在产品和所有者之间创建动态链接

时间:2013-01-22 04:31:57

标签: php mysql foreign-keys

所以基本上我正在尝试使用表中的外键来查看上载我当前正在查看的产品的人员的个人资料。配置文件存在且products表中的外键与admin的主键匹配表,我是SQL的新手,无法弄清楚我需要分配给要插入到href链接的变量的查询。以下是两个表格:

管理员:

  • caterer_id
  • 用户名
  • 密码
  • last_log_date
  • country
  • 状态

产品:

  • PRODUCT_ID
  • PRODUCT_NAME
  • 类别
  • 细节
  • DATE_ADDED
  • caterer_id

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

使用左连接

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

您将从两个表中获取数据。

答案 1 :(得分:0)

我建议使用DataMapper之类的ORM。但是,如果您真的想自己写出所有SQL,则需要使用join

联接有方向(LEFT OUTER JOINLEFT INNER JOINRIGHT OUTER JOINRIGHT INNER JOIN),因此您需要决定从哪里开始以及在哪里完成。

答案 2 :(得分:0)

select * from admin a left join products p  on a.caterer_id = p.caterer_id

在这里查看jsfiddle:http://sqlfiddle.com/#!2/68b69/2/0