College SQL-Klasse mit dem Buch "SQL Fundamentals" von John J. Patrick. Im dritten Kapitel spricht er über die Verwendung einer "Tabelle von Konstanten", um Spalten zu einer select-Anweisung hinzuzufügen, wobei alle Zeilen den gleichen Wert haben.
Wenn Sie beispielsweise die Tabelle "Zeichen" haben, wie folgt:
first_name last_name dept_code
----------- ---------- -------------------
Fred Flintstone ROCKS
Barney Rubble ROCKS
Wilma Flintstone FACEPALMING_AT_FRED
und Sie möchten ein SELECT, das allen Zeilen eine Spalte "Heimatstadt" mit dem Wert "BEDROCK" hinzufügt. Er empfiehlt, eine zweite Tabelle in der Datenbank "temp" mit zu erstellen
hometown
--------
BEDROCK
und dann tun
SELECT first_name, last_name, dept_code, hometown FROM characters, temp
Die Idee ist, dass dadurch vermieden wird, dass Zeichenfolgenkonstanten in die SELECT-Anweisung eingefügt werden. Wenn Sie viele SELECTs haben, die dieselben Konstanten benötigen, ist es einfacher, eine Tabelle zu aktualisieren als fünfzig Abfragen.
Die Sache ist, ich arbeite seit fünfzehn Jahren mit SQL-Datenbanken und habe diese Konstruktion noch nie gesehen. Ist es etwas völlig Häufiges, das ich gerade verpasst habe, oder ist es etwas, das ich aus meinem Gedächtnis löschen kann, nachdem diese Aufgabe beendet ist?