为什么这个查询会崩溃服务器?

时间:2017-03-17 02:31:14

标签: mysql sql join left-join

我今天早些时候在仓库管理系统中运行了这个查询,导致我们的系统冻结。我对SQL非常陌生。我错误地加入了桌子吗?我还需要更多过滤吗?任何帮助表示赞赏。如果需要,可以提供数据库字典。

SELECT customer.name AS Clinic,  so.num AS SONum,  product.num AS
       ProductNum, trackinginfo.info AS Lot, soitem.qtyfulfilled AS Qty,
       soitem.unitprice AS UnitPrice 
FROM customer
INNER JOIN so ON customer.id=so.customerid
LEFT JOIN soitem ON so.id=soitem.soid
LEFT JOIN product ON soitem.productid=product.id
INNER JOIN part ON product.partid=part.id
LEFT JOIN parttotracking ON part.id=parttotracking.partid
LEFT JOIN parttracking ON parttotracking.parttrackingid=parttracking.id
LEFT JOIN trackinginfo ON parttracking.id=trackinginfo.parttrackingid
WHERE customer.name LIKE '%paragon%'

0 个答案:

没有答案