【发布时间】:2011-05-24 12:04:49
【问题描述】:
我需要一个 if 语句来创建一个名为“part_ID”的字段。该字段采用字段“p.ID”并在“a.Part_ID”中查找。如果“a.Part_ID”中的 part_ID 不为空,则该部分 ID 应保持不变,只是“a.Part_ID”。如果零件 ID 为空,则应在“b.Part_ID_Not_cataloged”中查找零件 ID,如果列出了零件 ID,则应将其替换为“b.related_Part_ID_in_catalog”。
SELECT a.Part_ID, p.ID, b.Part_ID_Not_cataloged, b.related_Part_ID_in_catalog
FROM (SYSADM_PART AS p
LEFT JOIN tbl_concatenated_data_view_only AS a ON p.ID = a.Part_ID)
LEFT JOIN tbl_Part_ID_Not_in_catalog_entry AS b ON p.ID = b.Part_ID_Not_cataloged;
【问题讨论】:
-
请贴出你目前写的代码。人们通常不喜欢只为您编写代码。事实上,这是一个工作描述,而不是一个问题。
-
嗨,如果我知道 SQL,我会发布代码,但不幸的是我不知道,因此我发布问题