我有两个表:
[ product_to_category
---------------------
product_id
category_id
[ category
---------------------
category_id
parent_id
我需要获取所有 product_id 的 category.parent_id 为“39”。这是我正在尝试的,但是当至少有几百个时它返回空的:
SELECT
product_id
FROM
product_to_category
WHERE
category_id IN (
SELECT parent_id FROM category WHERE parent_id = '39'
)
我在这里尝试做的事情可行吗?
最佳答案
明白了:
SELECT product_id FROM product_to_category INNER JOIN category ON product_to_category.category_id = category.category_id AND category.parent_id = 39
关于sql - 使用 WHERE x IN (SELECT ...) 选择语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1849525/