抱歉,我知道我应该能够解决这个问题,但我现在无法找到最佳解决方案。
例如,我有大量的制造商零件编号; MF-43644,MY-4354324,DS465454
我需要编写一个MySQL查询来搜索此表中的一个表和一列(' part_num_manuf')。我需要返回表中不存在的部件号的结果集。
我将用于返回DO存在的部件号的查询看起来与此类似... SELECT id,title,part_num_internal,part_num_manuf 从产品 在哪里part_num_manuf IN(' MF-43644',' MY-4354324',' DS465454')
我很感激有关如何继续的任何指导。
提前致谢。
答案 0 :(得分:0)
我认为您的部件号列表在表格中。如果它不应该是。这将使生活变得更加轻松,特别是让您访问LEFT JOIN
假设零件编号表是part_numbers而列是其中的一部分,那么您将执行
SELECT part
FROM part_number LEFT JOIN products
ON part_num_manuf = part WHERE part_num_manuf IS NULL
这将返回您知道但不会存在于products表中的部件号。也许你想要反过来呢?没有恐惧
SELECT part_num_manuf
FROM products LEFT JOIN part_numbers
ON part_num_manuf = part WHERE part IS NULL