SQL选择除外的所有

SQL选择除外的所有,sql,sql-server,Sql,Sql Server,我试图从行程表中选择所有记录,但车辆1为合同1完成的行程除外。比如: SELECT * FROM trips WHERE vehicle != 'vehicle1' WHILE contract = 'contract1' 你可以用这个 SELECT * FROM trips WHERE vehicle <> 'vehicle1' OR contract <> 'contract1' 使用布尔运算符(和)—— 例如:where vehicle!=

我试图从行程表中选择所有记录,但车辆1为合同1完成的行程除外。比如:

   SELECT * FROM trips
   WHERE vehicle != 'vehicle1'
   WHILE contract = 'contract1'
你可以用这个

SELECT * FROM trips
WHERE vehicle <> 'vehicle1'
OR   contract <> 'contract1'
使用布尔运算符(和)——


例如:where vehicle!='vehicle1'和contract='contract1'

您似乎只需要使用
逻辑运算符来检查同一行上是否至少没有出现以下情况之一:

SELECT * 
FROM   trips
WHERE  vehicle != 'vehicle1' OR contract != 'contract1'

也许我不明白,但你不能做点类似的事情吗


选择*FROM trips WHERE NOT(vehicle='vehicle1'和contract='contract1')

这确实是一个非常基本的查询,我建议您阅读Sql查询教程-使用您的第二个建议。工作100%
SELECT * 
FROM   trips
WHERE  vehicle != 'vehicle1' OR contract != 'contract1'