SQL检查列名后输入参数值

标签 sql database ms-access

我正在运行一个查询来搜索主表和其他链接表之间不匹配的值。问题是我在 DIS_ID 上得到一个“输入参数值”和另外三个。对此有什么想法吗?

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);

最佳答案

我已经创建了其中一些表和查询,并且运行良好。 见附图。 enter image description here

关于SQL检查列名后输入参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51491939/

相关文章:

sql - MS Access 选择表中的第 N 个最高值

c++ - 剥离 OLE header 信息 (MS Access/SQL Server)

java - 在 H2 数据库中找不到函数 "TO_DATE"

sql - SQL - 查询以获取与每个类别和子类别关联的项目数

sql - 将第一张表的数据排序后从另一张表插入到表中

mongodb - Mongo_mapper 限制结果

java - 我如何使用不同版本的java

mysql - 如何修复 "DriverManager.getConnection(connectionURL, UN, PW); "上的错误?

mysql - 存储大型 session 级数据集?

mysql - 如何导入一个Access MDB格式的数据库到MySQL(utf8_general_ci)?