如何使用联接多个表编写此mysqli查询?

多重开发

当我需要将多个表连接到一个结果集中时,我确实很难编写查询。

我有三个这样的表:

store_stock:

ID   ItemWeaveType   ItemModel   Cost   Price   
7    3               4           10.00  15.00

store_item_weaves:

ID   WeaveID
3    MC

store_item_models:

ID   ModelID
4    HV

我正在尝试执行一个查询,以收集库存ID为7的商品的所有数据。作为最终结果,我想要一个像这样的数组:

Array ( [ID] => 7 [ItemWeaveType] => MC [ItemModel] => HV [Cost] => 10.00 [Price] => 15.00)

因此,我需要将表store_item_weaves和中的数据连接起来store_item_models

亚伯龙修斯教授

匆忙整理的查询-可能有用...

select * from `store_stock` s
left outer join `store_item_weaves` w on w.`id`=s.`ItemWeaveType`
left outer join `store_item_models` m on m.`id`=s.`ItemModel`
where s.`id`=7;

然后,您可以选择所需的字段,而不是对所有〜使用*,即:

select s.`id`, s.`price`, m.`ModelID` etc etc

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用表联接优化此查询?

来自分类Dev

如何使用两个联接编写此查询

来自分类Dev

如何优化此MYSQL查询-联接多个表

来自分类Dev

如何在cdbcriteria中编写此联接查询?

来自分类Dev

卡在编写此查询,试图使用内部联接

来自分类Dev

如何使用自联接优化此查询?

来自分类Dev

如何使用LINQ编写此查询?

来自分类Dev

mysqli从多个表查询

来自分类Dev

如何编写ActiveRecord查询以从联接表中过滤出结果?

来自分类Dev

如何联接三个表并编写查询?

来自分类Dev

使用三个表的内部联接编写mysql查询

来自分类Dev

如何编写hql联接查询

来自分类Dev

查询LinkedServer时如何使用联接表

来自分类Dev

如何为三个表编写此查询

来自分类Dev

如何使用CakePHP 3联接多个表?

来自分类Dev

如何使用联接查询从同一表中搜索多个名称

来自分类Dev

如何通过联接表将这个Linq查询与多个参数一起使用

来自分类Dev

SQL查询联接多个表

来自分类Dev

如何联接多个表

来自分类Dev

如何使用Slick 3.0编写可读的嵌套联接查询

来自分类Dev

如何在SQL查询中提高多个联接表的性能

来自分类Dev

使用动态查询字符串联接多个表

来自分类Dev

MySQL自定义联接查询使用多个表

来自分类Dev

使用左联接在多个表上优化SQL查询

来自分类Dev

如何编写此更新查询?

来自分类Dev

如何使用2表获取此查询

来自分类Dev

如果此查询失败,如何使用mysqli_rollback

来自分类Dev

如何使用表达式树编写此嵌套查询?

来自分类Dev

如何使用LinQ lambda表达式编写此查询