在SQL中不是条件
发布时间:2021-05-22 15:24:21 所属栏目:MsSql教程 来源:网络整理
导读:任何人都可以告诉我两列中SQL的NOT IN条件的确切语法. 这是我用VBA编写的查询. strNewSql = "SELECT distinct(tblRevRelLog_Detail.PartNumber),tblRevRelLog_Detail.ChangeLevel,tblRevRelLog_Detail.ID FROM tblRevRelLog_Detail LEFT JOIN tblEventLog ON
|
任何人都可以告诉我两列中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 – 将两个表合并为一个新表,以便忽略另一个表中的选择行
- sql-server – CPU时钟速度与CPU核心数量 – 更高的GHz,或更
- sql-server – 将数据从一个SQL Server数据库表复制到另一个
- Sql Anywhere 11:恢复增量备份失败
- HTML表单标记教程(2):
- sql-server – SSIS可以连接到另一个sql server吗?
- entity-framework – SQL FileStream Entity Framework存储
- SQL Server中子节点中的空白xml命名空间
- 主键的SQL Server BIGINT或DECIMAL(18,0)
- sql-server – 设置varchar(8000)有什么后果?
站长推荐
热点阅读


