代码之家  ›  专栏  ›  技术社区  ›  Walid Abdelal

SQL检查列名称后输入参数值

  •  1
  • Walid Abdelal  · 技术社区  · 6 年前

    我正在运行一个查询来搜索主表和其他链接表之间不匹配的值。问题是我在dis-id上得到了一个“enter parameter value”,还有三个。有什么想法吗?

    SELECT * 
    FROM FILES f 
    WHERE   f.Network_ID not in (SELECT Network_ID from Networks) OR
        f.[009_Network] not in (SELECT Network_Code from Networks) OR
    
        f.[LINE1_ID] not in (SELECT LINE_ID from LINE) OR
        f.[Line 1] not in (SELECT Line_Code from LINE) OR
    
        f.[Trans_ID] not in (SELECT Trans_ID from Transportation_Mode) OR
        f.[Transportation_Mode] not in (SELECT Mode from Transportation_Mode) OR
    
        f.[Discipline_ID] not in (SELECT DIS_ID from DISCIPLINE) OR
        f.[012_Discipline] not in (SELECT [Dis Code] from DISCIPLINE) OR
    
        f.[013_System] not in (SELECT [Sys Code] from Systems) OR
        f.[System_ID] not in (SELECT System_ID from Systems);
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   avic    6 年前

    我已经创建了其中一些表和查询,它工作得很好。 见附图。 enter image description here