【发布时间】:2009-12-01 04:14:55
【问题描述】:
我有两个单独的 SELECT 语句:
SELECT VCe.VId FROM `VCe` WHERE `YId` = 9007 AND `MaId` =76 AND `MoId` = 2851
SELECT r_pts.p_id FROM r_pts WHERE r_pts.v_id IN (57202, 57203, 69597, 82261, 82260, 69596, 69595, 82259)
当它们单独运行时,它们都在 0.05 秒内完成,但是当我将第一个嵌套在第二个中时,它会急剧增加到 3.3 秒。
我想做一个连接,以便我可以使用第一个选择作为 IN() 的结果集从第二个 SELECT 获取输出,但我不知道如何在 JOIN 中包含 WHERE 条件。
编辑:按照我的要求进行连接的正确语法是什么?
感谢您的帮助,不胜感激!
【问题讨论】: