我想从表(产品)中选择行,但是该表使用JOIN语句链接到另一个(库存)。
在产品表中有2个重要字段,SKU和minimum_stock。 在库存表中有SKU(与产品的关系)和数量
现在,我想只在表格库存SKU时才从产品中选择行,而qty是>来自产品的minimum_stock。
像这样:
SELECT *
FROM products
INNER JOIN stock ON products.SKU = stock.SKU
WHERE products.minimum_stock.value > stock.qty.value;
显然这段代码不起作用。
有人能帮助我吗?
提前致谢。
答案 0 :(得分:1)
如果您的表格如下:
<强>产品:强>
<强>股票</强>
您的查询不必在列的末尾有.value。事实上,这就是使这不起作用的原因。
做类似的事情:
SELECT *
FROM products
INNER JOIN stock ON products.SKU = stock.SKU
WHERE products.minimum_stock > stock.qty;