我需要有关一个查询的帮助。我想从选项表中选择 id、选项和值,但前提是 products.* 中存在 options.id。像这样的事情:
SELECT id, option, value
FROM options
WHERE EXISTS (
SELECT * FROM products
WHERE products.category="watches" AND products.*=options.id
);
此查询返回空结果。我不知道我是否正在写它,因此我们将不胜感激。
最佳答案
我认为您应该在产品表中有一列引用选项记录:
SELECT id, option, value FROM options
WHERE EXISTS
(SELECT option_id FROM products WHERE products.category="watches" AND products.option_id=options.id);
关于php - Mysql,如何仅选择存在的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18941852/