mysql - 简单的 MySQL 查询,ON JOINS

标签 mysql database join

我有两个表,Car 表和 Driver 表。

Driver 表中有namebirthDateid。 在 Car 表中有 regNomanuIDcolourpricedriverID .

driverIDid 匹配,但是有一个 Driver.id 不在 Car.driverID

我怎样才能只显示不在 Car 表中的那个。

我试过这个:

SELECT id FROM Driver JOIN Car ON Car.driverID!=Driver.id;

最佳答案

您可以使用子查询。

SELECT id FROM Driver WHERE id not in (select distinct driverid from car)

关于mysql - 简单的 MySQL 查询,ON JOINS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17215714/

相关文章:

mysql - 变量值在 NodeJS ExpressJS 中变得未定义

MySQL 错误 "Unknown column in ' 字段列表'"

sql - postgres 更改表并插入行概率

database - xCode,将数据存储在设备上,稍后上传到服务器数据库

mysql - 查询一对多对多表关系的最有效方法

PHP 到 XML - 替换/修剪特殊字符

mysql - 编写动态 UNION ALL MySQL 语句

asp.net - 使用文件上传将图像(多个图像)更新到数据库

MySQL返回id,其中出现次数>属性值

mysql - 将 SQL Join 查询转换为 HQL Join 查询