1
2つのテーブルから複数の条件を選択するにはSQLクエリが必要です。条件付きの2つのテーブルから選択してください
table1
order_row | timestamp |
-----------------------
0001 |2016-11-04 |
0002 |2016-11-04 |
0003 |2016-11-04 |
0004 |2016-11-03 |
0006 |2016-11-03 |
table2
order_row | timestamp |
-----------------------
0001 |2016-11-05 |
0002 |2016-11-04 |
0003 |2016-11-04 |
0004 |2016-11-04 |
0005 |2016-11-04 |
0006 |2016-11-02 |
私はtable2
ウィッヒからすべてのorder_row
行を取得するようにすべての行を取得したいが、そのタイムスタンプtable1
よりtable2
で新しいですtable2
からtable1
とorder_row
行には存在しません。そしてtable 2
ウィッヒからcheks行のみがtimestamp
より新しい2016年11月3日 結果がでなければなりません:
order_row |
----------
0001 | because timestamp is newer in table2
0004 | because timestamp is newer in table2
0005 | because it's not present in table1
迅速な対応に感謝します。私はもう一つ質問があります。どのようにクエリがテーブル2の行をチェックするかを、タイムスタンプが2016-11-03より新しい場合など、条件を追加する方法。 – Kalle
@Kalle述語 't2.timestamp> '2016-11-03'を追加し、より新しいレコード*と*レコードを特定の日付よりも後にする場合は、' t2.timestamp> t1.timestamp'と組み合わせることができます。 –
これですべて動作します。ありがとう。私はより多くの質問を学ぶ必要があります:) – Kalle