mysql一表连多表,多级关联能查询吗?
发布时间:2015-12-08 来源:查字典编辑
摘要:做php开发,遇到一个数据库处理问题:现在要处理表inventory,这个表的一个字段goods_id.关联到表goods,但goods表里...
做php开发,遇到一个数据库处理问题:
现在要处理表inventory,这个表的一个字段goods_id.关联到表goods,但goods表里的多个字段又关连到其对应表;
这个表的另一个字段goods_level关联到表level。
不知道能否通过sql语句直接搞定,得到全部对应值?
如果不能通过sql语句搞定,要用什么方法来实现这个目的?请各位指点一二,谢!
还是上图好理解:
---- 网友方案 ----------------------------------
给你一个复杂点的...
给你解释一下...分成两部分,第一个是先组成一个临时表为c,这个表是查询你的goods表然后左连接到你的size表跟brand表.
然后查询你的inventory表再左连接上面的c表跟level表...
select a.id,a.supplier,a.warehouse_id,b.level,c.goods_name,c.size,c.brand from inventory as a left j