it-swarm-eu.dev

Získejte pevnou hodnotu na výběr

Musím udělat SELECT dotaz, kde získám hodnotu pole "peníze". Pole ve skutečnosti neexistuje v databázi. Potřebuji dotaz, abych vrátil toto pole s pevnou hodnotou; v tomto případě hodnota v USD.

Jak mohu vrátit konstantní hodnotu v příkazu SELECT?

13
fedejp

Pokud bude hodnota vždy stejná, můžete udělat něco takového:

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

Jednoduše nahraďte. * Sloupci, které chcete vrátit, a INFORMATION_SCHEMA.SCHEMATA schémat a tabulek, které chcete dotazovat.

Doufám, že je to pro vás užitečné.

21
Mr.Brownstone

@fedejp nemusíte vkládat 'AS'. Jednoduše můžete napsat „INFORMATION_SCHEMA.SCHEMATA“, protože se rozumí „AS“.

A pokud je v dotazu pouze jedna tabulka (bez spojení), nemusíte použít alias a žádné z uvedených polí nepotřebuje „a“. před názvem pole, protože není zmatek ohledně toho, ze které tabulky jsou všechna pole.

Takže můžete jednoduše napsat:

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