为了账号安全,请及时绑定邮箱和手机立即绑定

JOIN 後有重複的欄位!

JOIN 後有重複的欄位!

PHP
一只斗牛犬 2019-03-12 09:58:19
SELECT * FROM user_order as c LEFT JOIN product_order AS b ON c.order_id = b.order_id LEFT JOIN product AS a ON a.prod_id = b.prod_id WHERE c.id = '16' 太尷尬了我的 user_order 訂單有 name, id我的 product_order 也有 id我的 product 也有 name我這三個都有 prod_id 欄位 導致我現在沒有辦法顯示一些數據?例如我只想要顯示 product 的 name, 而不是 user_order 裡面的 name...這是怎麼會這樣?如何改善?更新一下 id = user_id我 user_order 有 order_id, id, name ......我的 product_order 有 order_id, prod_id, id我的 product 有 prod_id, name, icon 我主要要顯示的是 user_order ,但是顯示 product 的商品名字我會把購物車用戶選好的商品送到 product_order 裡也就是說會這樣 product_order: 所以我知道訂單 8 有哪些 prod_id (商品)訂單 9 有哪些 prod_id (商品)但我是要在 user_order 顯示他有的商品也就是 order_id 8 商品有 1,3,4我要顯示 1,3,4 的 name, icon
查看完整描述

2 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

先理清表之间的关系,及各字段的含义,然后再进行操作
建议将表结构及个字段含义,目标结果贴下

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 787 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信