CONV()関数の数値「N」の値がそのベースに従っていない場合はどうなりますか?
CONV()関数で指定された数値がそのベースに従っていない場合、MySQLは出力として0を返します。 10進数9を2進数システムの数値に変換する場合、この場合、from_baseの値は10でなければなりませんが、from_baseの値として8を指定すると、MySQLは出力として0を返します。
mysql> Select CONV(9,8,2); +-------------+ | CONV(9,8,2) | +-------------+ | 0 | +-------------+ 1 row in set (0.00 sec)
8進数の記数法の値は0から7の間でなければならないことがわかっているので、9の記数法は10進数、つまり10でなければなりません。
-
MySQLAggregate関数を使用して列の最大値を取得します
列の最大値を取得するために、MySQLには事前定義された集計関数MAX()があります。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int ); Query OK, 0 rows affected (0.96 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTabl
-
MySQLで最初にnull値ではなく、次にnull値で結果を表示します
まずテーブルを作成しましょう- mysql> create table DemoTable1357 -> ( -> StudentName varchar(40), -> StudentCountryName varchar(30) -> ); Query OK, 0 rows affected (0.49 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable135