我有一个连接几个表的查询。在mySQL查询中使用正确的连接
没有选定的列是可以空的,所以最好使用哪种类型的连接?
这里的查询:
SELECT ir.range_name, it.item_type, oi.itemQuantity, i.item_value
FROM orders o
JOIN order_items oi ON oi.orderId = o.id
JOIN items i ON i.id = oi.itemNumber
JOIN item_types it ON it.id = i.item_type
JOIN item_ranges ir ON ir.id = i.item_name
WHERE o.id = 1;
如果我已经成功地得到正确的答案,请让我知道!
我认为内连接总是更好 – DevelopmentIsMyPassion 2013-03-02 14:04:37
最好的连接类型或查询通常取决于您想要实现的内容。该查询看起来非常合理,但我无法知道它是否会按照您的要求进行操作。 – IMSoP 2013-03-02 14:07:13
取决于您的需求 - 您的上述查询可能是您正在寻找的。内连接比外连接快。所以如果这返回你想要的,你的状态很好。 – sgeddes 2013-03-02 14:07:26