Mysql查询以获取值

Mysql查询以获取值,mysql,Mysql,我得到的表结构如下 -------------------------------- id processId newId value -------------------------------- 1 1 1 a 2 1 2 b 3 1 4 c 4 2 5 d ---------------------

我得到的表结构如下

-------------------------------- id processId newId value -------------------------------- 1 1 1 a 2 1 2 b 3 1 4 c 4 2 5 d -------------------------------- 及


我应该如何获取值c,这意味着我应该从id映射的表中获取第二个表中未映射到1的值。

根据我的理解,您正在寻找一些查询,这些查询将返回第二个表中未排序的行。。 如果可以的话,除此之外的操作将帮助您解决同样的问题:

SQL EXCEPT子句/运算符用于组合两条SELECT语句,并从第一条SELECT语句返回第二条SELECT语句未返回的行。这意味着EXCEPT只返回在第二个SELECT语句中不可用的行


请参阅:

据我所知,您正在寻找一些查询,这些查询将返回第二个表中未排序的行。。 如果可以的话,除此之外的操作将帮助您解决同样的问题:

SQL EXCEPT子句/运算符用于组合两条SELECT语句,并从第一条SELECT语句返回第二条SELECT语句未返回的行。这意味着EXCEPT只返回在第二个SELECT语句中不可用的行


请参阅:

以下是单条记录的答案

Select 
    t1.processId,
    t1.newId,
    t1.value,
    t2.processId,
    t2.mapnewId
FROM  t1
LEFT JOIN t2 
ON t1.processId = t2.processId and t1.newId =  t2.mapnewId
where t1.processId = 1 and t2.processId is null

以下是单张唱片的答案

Select 
    t1.processId,
    t1.newId,
    t1.value,
    t2.processId,
    t2.mapnewId
FROM  t1
LEFT JOIN t2 
ON t1.processId = t2.processId and t1.newId =  t2.mapnewId
where t1.processId = 1 and t2.processId is null
除了我能帮忙。除了MySQL中不支持它之外。在这里,Except可能会有所帮助。除了MySQL不支持它。