我有两张表oos_notify
和temp_parts
。
oos_notify
表存储已注册以接收缺货零件库存更新的用户信息。我在oos_notify
表中存储了用户email
,part_id
,datetime
和email_sent
核对字段。
temp_parts table
存储包含part_id
,part_name
和stock
的部分信息。 (这是简化的)。
我要做的是,只有当该表中相应的oos_notify
位于part_id
(stock
)中时,才会选择temp_parts.stock > 0
表中的所有数据temp_parts
表。
这就是我所拥有的,但它返回了所有错误的oos_notify
数据
SELECT * FROM oos_email_notify
JOIN temp_parts ON temp_parts.code = oos_email_notify.part
WHERE temp_parts.stock >'0'
AND email_sent ='0'
是否有可能对此有所帮助。感谢
答案 0 :(得分:0)
如果我没弄错的话,2个表之间的链接是part_id,而不是代码。
试试这个。
SELECT * FROM oos_email_notify tbl1
JOIN temp_parts tbl2
ON tbl1.part_id = tbl2.part_id
WHERE tbl2.stock > 0
AND tbl1.email_sent = 0