Autor | Zpráva | ||
---|---|---|---|
gaminn Profil * |
#1 · Zasláno: 15. 2. 2007, 19:17:21
Zdravím, mám MySQL dotaz:
SELECT jednicka * dvojka FROM (SELECT 1 jednicka, 2 dvojka) x1 Jde tento zápis se subselectem omezit na jediný select? Něco na způsob (SELECT 1 jednicka, 2 dvojka, jednicka * dvojka soucin) což ale nefunguje, protože MySQL při násobení jednicka * dvojka tyto aliasy ještě nezná. |
||
Joker Profil |
#2 · Zasláno: 15. 2. 2007, 19:38:52
Místo aliasů použít skutečné názvy sloupců?
|
||
Kajman_ Profil * |
#3 · Zasláno: 15. 2. 2007, 20:39:04
select 1 jednicka, 2 dvojka, (1 * 2) soucin
|
||
gaminn Profil * |
#4 · Zasláno: 16. 2. 2007, 18:43:01
Kajman_: To nebude ono... za jedničkou a dvojkou se může skrývat jakkoliv složitý výraz, takže následně psát pro soucin "(hodne_slozity_vyraz * dalsi_hodne_slozity_vyraz) soucin" je nepraktické, nehledě na to, že oba výrazy se musí provést znova, i když jejich hodnoty jsou uloženy už v jedničce a dvojce.
|
||
Kajman_ Profil * |
#5 · Zasláno: 17. 2. 2007, 09:53:54
select @jednicka:=1 jednicka, @dvojka:=2 dvojka, @jednicka*@dvojka soucin from dual
|
||
gaminn Profil * |
#6 · Zasláno: 17. 2. 2007, 21:16:15
tentokrát to je přesně ono, díky ;)
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0