我有一個連接幾個表的查詢。在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