試しましたが失敗しました:
mysql> select max(1,0);
エラー 1064 (42000): SQL 構文にエラーがあります。マニュアルを確認する 正しい構文を使用するための MySQL サーバーのバージョンに対応するもの 1 行目の '0)' 付近
GREATEST()を使用する
例えば:
SELECT GREATEST(2,1);
注: その時点でいずれかの値に null が含まれている場合、この関数は常に null を返します (ユーザー @sanghavi7 に感謝)
行セット全体で列の最大値を取得するには:
SELECT MAX(column1) FROM table; -- expect one result
各行の一連の列、リテラル、または変数の最大値を取得するには:
SELECT GREATEST(column1, 1, 0, @val) FROM table; -- expect many results