哪種方式更好的檢索多行?mysql查詢select - where - in - join
select *
from order_details
where order_id in (1,2,3, ... ....)
...或:
select *
from order_details
INNER JOIN orders on orders.id = order_details.order_id
INNER JOIN customers on customers.id = orders.customer_id
where customers.id = 3
通常情況下,它取決於... :) – 2009-10-18 21:03:31
您提供了一個不好的例子 - 第一個查詢基於ORDER_ID獲取ORDER_DETAIL記錄列表;第二個查詢正在查找'CUSTOMER_ID'是特定值的'ORDER_DETAIL'記錄。 – 2009-10-18 22:27:15