在SQL中不是条件
发布时间:2021-05-17 03:43:42 所属栏目:MsSql教程 来源:网络整理
导读:任何人都可以告诉我两列中SQL的NOT IN条件的确切语法. 这是我用VBA编写的查询. strNewSql = "SELECT distinct(tblRevRelLog_Detail.PartNumber),tblRevRelLog_Detail.ChangeLevel,tblRevRelLog_Detail.ID FROM tblRevRelLog_Detail LEFT JOIN tblEventLog
任何人都可以告诉我两列中SQL的NOT IN条件的确切语法. 这是我用VBA编写的查询. strNewSql = "SELECT distinct(tblRevRelLog_Detail.PartNumber),tblRevRelLog_Detail.ChangeLevel,tblRevRelLog_Detail.ID FROM tblRevRelLog_Detail LEFT JOIN tblEventLog ON tblRevRelLog_Detail.PartNumber = tblEventLog.PartNumber" strNewSql = strNewSql & " WHERE (tblEventLog.PartNumber) Not In(SELECT tblEventLog.PartNumber FROM tblEventLog WHERE tblEventLog.EventTypeSelected = 'pn REMOVED From Wrapper') AND tblEventLog.TrackingNumber = """ & tempTrackingNumber & """ AND tblEventLog.TrackingNumber = tblRevRelLog_Detail.RevRelTrackingNumber;" 我想改变这个子查询,它应该适用于两列的组合,如下所示: strNewSql = "SELECT tblRevRelLog_Detail.PartNumber,tblRevRelLog_Detail.ID FROM tblRevRelLog_Detail LEFT JOIN tblEventLog ON tblRevRelLog_Detail.PartNumber = tblEventLog.PartNumber" strNewSql = strNewSql & " WHERE (((tblEventLog.PartNumber,tblEventLog.PartNumberChgLvl) Not In(SELECT tblEventLog.PartNumber,tblEventLog.PartNumberChgLvl FROM tblEventLog WHERE tblEventLog.EventTypeSelected = 'pn REMOVED From Wrapper') AND tblEventLog.TrackingNumber = """ & tempTrackingNumber & """ AND tblEventLog.TrackingNumber = tblRevRelLog_Detail.RevRelTrackingNumber);" 但这不起作用….. 解决方法您不能将IN用于多个列,但通常可以使用EXISTS实现相同的效果:SELECT * FROM tbl1 WHERE NOT EXISTS ( SELECT * FROM tbl2 WHERE tbl2.col1 = tbl1.col1 AND tbl2.col2 = tbl1.col2 ) (编辑:安康站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 如何保留SQL Server存储过程修订的历史记录
- sql-server – SQL Server需要分区数据,但只有标准版
- sql – 如何在Rails中创建“即将到来的生日”模块?
- sql-server – 在IF EXISTS中包装查询使得它非常慢
- sql-server – SQL Server 2008 / 2008R2备份兼容性
- join – Spark 2.0.0错误:PartitioningCollection要求其所
- sql-server-2008 – 通过存储过程模拟TSQL序列
- sql – 如何在Firebird存储过程或执行块中使用变量引用已绑
- sql-server – MS SQL Server中的自定义聚合函数?
- sqlserver分页有哪些办法,你知道几个?
站长推荐
热点阅读