我需要一个查询的帮助。我想从选项表中选择id,option和value,但前提是产品中存在options.id。*。像这样:
SELECT id, option, value
FROM options
WHERE EXISTS (
SELECT * FROM products
WHERE products.category="watches" AND products.*=options.id
);
此查询返回空结果。我不知道我是否写作,所以任何帮助都表示赞赏。
答案 0 :(得分:1)
像这样。
SELECT IF( EXISTS(
SELECT * FROM products WHERE products.category="watches" AND products.id=options.id), 1, 0);
答案 1 :(得分:1)
我认为你应该在产品表中有一个引用选项记录的列:
SELECT id, option, value FROM options
WHERE EXISTS
(SELECT option_id FROM products WHERE products.category="watches" AND products.option_id=options.id);