如何在SQL Server中一起使用相等和不相等

学习者

我必须从三个表中选择值。第一个表是sale_project_detail,第二个表是design_project_detail,第三个表是design_designer

sale_project_detail 架构:

Id int,
Name nvarchar(50),
ShortDescription nvarchar(max)

design_project_assignment 架构:

Id int,
DId int (It is foreign key of design_designer table),
SPId int (It is foreign key of sale_project_detail table),
AssignDateTime datetime,
DueDate date,
Status varchar(10)

design_designer 架构:

Id int,
Name nvarchar(15)

现在,我必须从中选择完整的细节 sale_project_detail

where assign_project_detail.SPId <> sale_project_detail.Id, 

Select design_designer(Name) 
from design_designer 
where design_designer.Id = assign_project_detail.DId

我正在尝试下面的代码,但是返回错误的结果。

我的代码:

SELECT
   sale_project_detail.*,
   design_project_assignment.*,
   design_designer.Name
FROM
   sale_project_detail,
   design_project_assignment,
   design_designer
WHERE
   NOT EXISTS(SELECT NULL 
              FROM design_project_assignment
              LEFT JOIN design_designer ON design_designer.Id = design_project_assignment.DId
              WHERE sale_project_detail.Id = design_project_assignment.SPId)

提前致谢。

卡尔提克·科拉(Karthik Kola)

试试这个

SELECT
  *
FROM
   sale_project_detail as spd 
   inner join design_project_assignment dpa on dpa.spid <> spd.id
   inner join design_designer dd on dd.id = dpa.did;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQL Server联接行数不相等

如何使用MS Access SQL设置不相等条件?

如何在SQL Server中一起使用count,case和Distinct

如何在SQL Server查询中一起使用LIKE和NOT LIKE

如何使用 Linq lambda 表达式在两个列表之间获得相等和不相等的值

如何使用LINQ获得不相等的功能?

仅当值不相等时,如何使用 SQL 更新一列的字段值以匹配不同列的字段值?

如何比较 SQL Server 2016 中的两列,如果不相等,根据条件将它们设置为相等?

在SQL中一起使用AND和OR

如何在Angular中过滤嵌套对象不相等?

如何在dplyr中使用不相等的列(反向toString)进行分隔

如何在R中使用不相等的组创建因子变量?得到警告

如何在 sql server 查询中一起实现 IsNull 和 Isempty

如何在SQL中一起使用像之间?

如果条件不相等,如何使用VBA Excel将其余的唯一值放在数组中

如果一列值相等而另一列不相等,则忽略 SQL 中的一行

如何在 Pandas 中一起使用 groupby、select、count(*) 和 SQL 的 where 命令

如何在SQL中一起使用IN子句和AND子句

如何在SQL中一起使用数据透视和分组依据?

A如何暗示B和B暗示A,而A和B不相等?

如何在GQuery中将投影属性与相等过滤器一起使用?

爪哇8流如何合并2不相等尺寸的列表和定制逻辑来接重复

如何在熊猫中不相等的值上将数据从一列移动到另一列?

我应该在T-SQL中使用!=或<>表示不相等吗?

如果在pl sql中不相等,则使用Decode()

如何使用flex创建两个高度不相等的并排列?

如何使用不相等的子列表在python中进行列表理解

当发布者的失败类型不相等时,如何使用CombineLates?

如何基于第一个列表的第一和第二项比较两个不相等的嵌套列表,并获取值或false