Sql Abfrage Union
bearbeitet von Nachfrager> Es müsste ja dann genauso unsinnig sein, ein Statement wie das folgende zu verwenden:
>
> SELECT FullName AS View, UserID AS Value
>
> Die Feldnamen entsprechen nicht den Namen der Ergebnismenge. Ist das Quelle künftiger Probleme und damit Unsinn?
Ja. Eigentlich schon das. Aber wenn schon, dann
~~~
SELECT 'Unbekannt' AS View, 0 AS Value
UNION
SELECT FullName AS View, UserID AS Value
FROM UserTable
WHERE ...
~~~
damit klar wird, dass dieses gemacht wurde um die abweichenden Feldnamen UND den ersten Eintrag zu manipulieren.
> Wieso denn undurchsichtig? Das entspricht doch alles dem dokumentiertem Verhalten.
Auch "dokumentiertes Verhalten" ist, wie man sieht, nicht immer "selbsterklärendes Verhalten". Aber vielleicht gab es ja einen Kommentar.