2017-03-11 5 views
-2

Ich habe zwei Tabellen mit einem Feld namens Date. Ich möchte nur die Daten von Table1 auswählen, die sich von Table2 unterscheiden.Wählen Sie differenzierende Datensätze aus zwei Tabellen

In diesem Fall würde das Ergebnis 4 und 5 sein

Table1  Table2  Result 
Date  Date  Date 
1   1   4 
2   2   5 
3   3 
4 
5 
+1

Wie sind sie unterschiedlich? – Strawberry

+1

@Paul - 2 und 3 ergibt keinen Sinn. Möchten Sie Datensätze in beiden Tabellen? (dann sollte 1, 2, 3 das Ergebnis sein). Oder möchten Sie Datensätze, die nicht in einer der Tabellen enthalten sind? (dann sollte 4,5 das Ergebnis sein). –

+0

Ich habe einen Fehler gemacht, sorry, aber jetzt ist es richtig xD –

Antwort

3

Wenn ich das richtig verstehe Ihre Frage Sie von Table1 die Zeilen auswählen möchten, die auch nicht in Table2 sind. Hier ist, wie Sie das tun würden:

SELECT Date FROM Table1 WHERE Date not in (SELECT Date FROM Table2) 
Verwandte Themen