it-swarm.com.de

Holen Sie sich einen festen Wert für eine Auswahl

Ich muss eine SELECT Abfrage durchführen, bei der ich den Wert des Feldes "Geld" erhalte. Das Feld ist in der Datenbank nicht vorhanden. Ich brauche nur die Abfrage, um dieses Feld mit einem festen Wert zurückzugeben. in diesem Fall ein Wert in USD.

Wie gebe ich einen konstanten Wert in einer SELECT - Anweisung zurück?

13
fedejp

Wenn der Wert immer gleich bleibt, können Sie Folgendes tun:

SELECT 'USD' AS `MONEY`, a.*
  FROM INFORMATION_SCHEMA.SCHEMATA AS a

Ersetzen Sie einfach ein. * Durch die Spalten, die Sie zurückgeben möchten, und INFORMATION_SCHEMA.SCHEMATA durch das Schema und die Tabelle (n), die Sie abfragen möchten.

Ich hoffe das ist hilfreich für dich.

21
Mr.Brownstone

@fedejp Sie müssen das 'AS' nicht einfügen. Sie können einfach 'INFORMATION_SCHEMA.SCHEMATA a' schreiben, da das 'AS' verstanden wird.

Und wenn die Abfrage nur eine Tabelle enthält (keine Verknüpfungen), müssen Sie keinen Alias ​​verwenden und keines der angegebenen Felder benötigt 'a'. vor dem Feldnamen, da keine Verwirrung darüber besteht, aus welcher Tabelle alle Felder stammen.

Sie können also einfach schreiben:

SELECT 'USD' AS `MONEY`, * FROM INFORMATION_SCHEMA.SCHEMATA;
0
GAG and Spice