Autor Zpráva
Zool
Profil *
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
Zool:
No a nešlo by to druhé udělat následovně?
SELECT IF(@pravy IS NULL, 1, @pravy + 1);
Zool
Profil *
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 *
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 *
SELECT @pravy:= IFNULL(MAX(PRAVY),0)+1 FROM STRANKY;

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: