Autor | Zpráva | ||
---|---|---|---|
Zool Profil * |
#1 · Zasláno: 31. 8. 2009, 11:24:59
Dobrý den, chtěl jsem se zeptat mám kod
SELECT @pravy:= MAX(PRAVY) FROM STRANKY; select @pravy +1; A když ještě není vytvořený záznám tak MAX(PRAVY) mi vrátí NULL a pak se mi to select @pravy +1; nesečte potřeboval bych to null překonvergovat na nulu. Něco jak je třeba v PHP že dám int(proměnná) Děkuji za rady |
||
Joker Profil |
#2 · Zasláno: 31. 8. 2009, 11:27:02
Zool:
No a nešlo by to druhé udělat následovně? SELECT IF(@pravy IS NULL, 1, @pravy + 1); |
||
Zool Profil * |
#3 · Zasláno: 31. 8. 2009, 11:33:49
jj to by šlo, ale ten druhý řádek jsem tam jn uved že se ta jednička tam nepřičte nešlo by to nějak přidat do toho prvního dotazu?
|
||
Zool Profil * |
#4 · Zasláno: 31. 8. 2009, 11:36:17
Tak už to mám
SELECT @myLeft := IF(MAX(PRAVY) is NULL,1,MAX(PRAVY)) FROM STRANKY; Ale přijde mi to takové složité, ale přesto díky |
||
Kajman_ Profil * |
#5 · Zasláno: 31. 8. 2009, 12:12:19
SELECT @pravy:= IFNULL(MAX(PRAVY),0)+1 FROM STRANKY; |
||
Časová prodleva: 15 let
|
0