相关疑难解决方法(0)

MySQL内部连接查询多个表

我想加入一些表格,下面的布局示例如下:

命令

user_id=7 pricing id=37
Run Code Online (Sandbox Code Playgroud)

products_pricing

id=37 product_id=33
Run Code Online (Sandbox Code Playgroud)

制品

id=33 name=test product
Run Code Online (Sandbox Code Playgroud)

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' ");
Run Code Online (Sandbox Code Playgroud)

上市

id=233 user_id=7 url=test.com
Run Code Online (Sandbox Code Playgroud)

使用这个SQL我得到一个输出,给我user_id为7的所有产品,它将在while循环中列出每个产品名称.然而,当我为一个名为listing的表添加另一个INNER JOIN时,它有一个user_id列,我需要为匹配的每一行抓取一个url,所以我可以用url超链接产品名称,我也可以获得列表中包含的所有内容作为上面的工作内容.我要么做得非常错,要么错过了什么.我花了几个小时试图找出它,但一直得到相同的结果.谁能帮我吗?

mysql sql join

11
推荐指数
1
解决办法
8万
查看次数

标签 统计

join ×1

mysql ×1

sql ×1