2016-06-17 25 views
2

Ich versuche, alle Datensätze aus der Trip-Tabelle mit Ausnahme der Reisen von Vehicle1 für Contract1 ausgewählt. Etwas wie:SQL Wählen Sie alle außer

SELECT * FROM trips 
    WHERE vehicle != 'vehicle1' 
    WHILE contract = 'contract1' 
+2

dies in der Tat eine sehr grundlegende Frage ist, würde ich über SQL gehen vorschlagen Tutorial-Abfragen - http://www.w3schools.com/sql/ – yogihosting

Antwort

4

können Sie verwenden diese

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

oder dieses

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

Ging mit Ihrem zweiten Suggestio n. 100% gearbeitet –

0

Es scheint, wie das, was Sie brauchen, ist nur die or logischen Operator zu prüfen, ob nicht auf der gleichen Zeile mindestens eine dieser Bedingungen nicht passieren:

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

ich nicht verstehen konnte aber vielleicht nicht, dass Sie so etwas wie

SELECT * FROM Reisen WHERE NOT (Fahrzeug = 'vehicle1 UND Vertrag = 'contract1')