Forum » Programiranje » MYSQL variabla v query
MYSQL variabla v query
BRBR ::
SET @a=200.50; SELECT a.*,(@a:=@a+EUR) AS end_value FROM ....
A ne obstaja neka fora, da tistile set start value poturiš kar nekam v query, tam nekje zraven 'a:=' ?
BRBR ::
Videti je blizu, samo sproducira stolpec "@a:=200.50", v celoti z value tega stringa "@a:=200.50"
kar je surplus
kar je surplus
Zgodovina sprememb…
- spremenil: BRBR ()
kljuka13 ::
Res je, ustvari se nov stolpec. Potencialno - če res želiš - bi lahko okoli tega zavil še en SELECT, kjer bi izbral vse razen tega stolpca.
Naj pa vsekakor omenim, da dokumentacija MySQL tvoje idejo odsvetuje.
Prav tako:
Naj pa vsekakor omenim, da dokumentacija MySQL tvoje idejo odsvetuje.
Previous releases of MySQL made it possible to assign a value to a user variable in statements other than SET. This functionality is supported in MySQL 8.0 for backward compatibility but is subject to removal in a future release of MySQL.
Prav tako:
The order of evaluation for expressions involving user variables is undefined. For example, there is no guarantee that SELECT @a, @a:=@a+1 evaluates @a first and then performs the assignment.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kako napisat SQL query?Oddelek: Programiranje | 1296 (502) | HotBurek |
» | Pomoč pri izdelavi MySQL poizvedbe... (strani: 1 2 )Oddelek: Programiranje | 5351 (3718) | urli |
» | sqlOddelek: Programiranje | 1014 (719) | Miha 333 |
» | SQL stavek?Oddelek: Programiranje | 986 (891) | milc |
» | sql injection [PHP + mysql]Oddelek: Informacijska varnost | 1857 (1582) | Lion29 |