我需要从表中删除一堆记录。我发现了一个可以完成这个工作的查询,但我被告知不支持子查询,但连接是..是否有可能将以下查询转换为连接。如果是这样如何?是否有可能将SELECT-IN-SELECT查询转换为JOIN查询?
SELECT *
FROM PRODUCT
WHERE PROD_NAME IN
(SELECT PROD_NAME
FROM PRODUCT
WHERE BRAND = 'Apt88'
AND NAME = 'Version'
AND VALUE IN ('3.7', '3.8'))
赞赏任何帮助,
特德
这是MySQL还是SQL Server? – Dan
是的。它是。最简单的方法是采用内部查询,并在“p2.PRODUCT_NAME = PRODUCT.PRODUCT_NAME”上加入产品p2。在这种情况下,从“p2”中选择,您可能想要添加“DISTINCT”。 – Wrikken