sql - Access 查询中的多表 NOT EQUAL

标签 sql ms-access subquery correlated-subquery multi-table

我有两张 table 。车辆和所有权。我正在尝试进行查询,该查询将为我提供 OWNERSHIP 表中所有 NOT 车辆的列表。我基本上需要一份关于我的可用车辆库存的报告。我试过这个查询:

SELECT VEHICLE.*
FROM VEHICLE, OWNERSHIP
WHERE (VEHICLE.VEH_ID <> OWNERSHIP.VEH_ID);

我得到:enter image description here

当我执行 equal 操作时,我会获得所有权中列出的所有车辆,以便正常工作。但是 NOT Equal 不等于。有什么想法吗?

最佳答案

尝试

SELECT VEHICLE.*
FROM VEHICLE
WHERE NOT EXISTS
(SELECT NULL FROM OWNERSHIP WHERE VEHICLE.VEH_ID= OWNERSHIP.VEH_ID);

关于sql - Access 查询中的多表 NOT EQUAL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13554145/

相关文章:

python - SQL 数据库查询 - 返回包含列表中所有值的记录 (Python)

从两个不同的数据库(同一服务器)中的 2 个不同的表中选择的 SQL 语句

python - PyODBC "Image not found (0) (SQLDriverConnect)"

java - 此查询适用于 MySQL,但由于语法原因不适用于 MS Access,为什么?

performance - Solr 可以连接内存中的表吗?

mysql - 选择有限制,但也限制列可以具有特定值的次数

javascript - 发送电子邮件至未公开收件人nodemailer

sql - 如何从 MM/DD/YYYY HH :MM format? 日期中减去一些小时

mysql - 如何在子查询中使用 HAVING 作为 Select 语句的一部分

mysql - 如何在 MySQL 中按日期对相关结果进行分组和排序