Sorry, wenn meine Frage auf den ersten nicht klar ist.Wie alle Werte von der ersten Tabelle abzufragen und mit der zweiten Tabelle zu füllen
Ich habe diese drei Tabellen:
Table A:
ID | DATE_CREATED
Table B:
ID | DATE_CREATED
TABLE C:
ID | DATE_CREATED
Was ich will, ist alle Daten aus Tabelle A bekommen, wenn ID A und B gleich sind:
SELECT A.DATE_CREATED
FROM A, B
WHERE A.ID = B.ID
Nun, was ich nicht bekommen, ist, wie man alle Daten aus Tabelle C erhält und sie in die obige Abfrage einfügt, so dass nur diejenigen in die Abfrage eingefügt werden, die in dieser Abfrage nicht vorhanden sind.
Wenn also die Abfrage Ausgänge
ID | DATE_CREATED
1 | 2010
2 | 2009
3 | 2008
und Tabelle C enthält
ID | DATE_CREATED
1 | 2017
2 | 2005
3 | 2003
4 | 2007
5 | 2010
sollte Ihr Endergebnis sein
ID | DATE_CREATED
1 | 2010
2 | 2009
3 | 2008
4 | 2007
5 | 2010
Danke meine Frage zum Lesen! Ich bin mir bewusst, dass diese Frage vielleicht bereits beantwortet wurde, da sie grundlegend ist, aber sogar durch das Lesen einiger ähnlicher Fragen ist mein Gehirn nicht in der Lage, dies zu verarbeiten. Ich vermute, es ist mit einem linken Join oder etwas ähnlichem von dem, was ich gelesen habe, aber ich verstehe nicht, wie es funktioniert, auch wenn ich Beispiele überprüfe und diese Join-Graphen überprüfe. Hier
Vergessen Sie nicht, diese COALESCE() Spalten Alias. Andernfalls können sie nicht referenziert werden. – Shawn
Ich habe Ihre Methode verwendet, funktioniert wie ich wollte, danke! Coalesce macht genau das, was ich will! –