SQL选择所有除外

时间:2016-06-17 12:52:40

标签: sql sql-server

我试图从行程表中选择所有记录,除了vehicle1为contract1完成的行程。类似的东西:

<a href="https://twitter.com/home?status={{routeHref()}}" class="SHARE TWITTER" onclick='window.open(this.href,"popupwindow", "width=800,height=500,left=200,top=5,scrollbars,toolbar=0,resizable"); return false;' target="social"></a>

4 个答案:

答案 0 :(得分:4)

您可以使用此

SELECT * FROM trips
WHERE vehicle <> 'vehicle1'
OR   contract <> 'contract1'

或者

SELECT * FROM trips
WHERE NOT (vehicle = 'vehicle1' AND contract = 'contract1')

答案 1 :(得分:0)

使用布尔运算符(AND) - http://www.w3schools.com/sql/sql_and_or.asp

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

答案 2 :(得分:0)

看起来你需要的只是or逻辑运算符来检查这些条件中至少有一个不会发生在同一行:

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

答案 3 :(得分:0)

也许我不理解,但你不能做像

这样的事情

SELECT * FROM不在旅途中(车辆=&#39; vehicle1&#39; AND contract =&#39; contract1&#39;)