我正在加入几个表格,并且布局示例如下:
命令
user_id=7 pricing id=37
products_pricing
id=37 product_id=33
制品
id=33 name=test product
SQL
SELECT *
FROM orders
INNER JOIN products_pricing
ON orders.pricing_id = products_pricing.id
INNER JOIN products
ON products_pricing.product_id = products.id
WHERE orders.user_id = '7' ");
上市
id=233 user_id=7 url=test.com
有了这个SQL,我得到一个输出,给我所有的产品从user_id的7,它将列出每个产品名称在一个while循环.但是,当我为一个名为listing的表添加另一个INNER JOIN,它有一个user_id列,我需要为每个匹配的行抓取一个url,所以我可以通过url将产品名称超链接,我收到了列表表中包含的所有内容作为上面的工作.我要么做错了,要么是缺少某些东西.我花了几个小时试图弄清楚,但是得到了相同的结果.谁能帮我吗?