Forum: Datenbanken
by Delphi.Narium,
13. Aug 2021
Wäre denn da dann nicht eher ein "Union All" sinnvoller?
Union sortiert und entfernt Duplikate.
Union All hängt die Ergebnisse einfach aneinander und ist dadurch auch schneller.
Und wenn ich eine Tabelle mit unterschiedlichen Whereklauseln habe, sollte es keine Duplikate geben, wenn doch, hab' ich eher ein Logikproblem in den Wherebedingungen, als die Erfordernis, diese Duplikate per...
Forum: Datenbanken
by Delphi.Narium,
12. Aug 2021
Dann spricht absolut nichts dagegen, auf den Stern zu verzichten und die Spalten aufzuführen, das geht dann sogar per Copy&Paste.
Grundsätzlich halte ich die Nutzung von Select * in Programmen (egal mit welcher Begründung) für fahrlässig.
SELECT Spalte1, Spalte2, und, weitere, Spalten
FROM TABLE1
UNION
SELECT Spalte1, Spalte2, und, weitere, Spalten
FROM TABLE2
Forum: Datenbanken
by Delphi.Narium,
11. Aug 2021
select * from (
SELECT *
FROM TABLE1
UNION
SELECT *
FROM TABLE2
)
ORDER BY feldname