5番目の引数の値(ビット数)をスキップすると、MySQL EXPORT_SET()関数の出力はどうなりますか?
実際には、5番目の引数のデフォルト値、つまりビット数は64です。したがって、5番目の引数に値を指定しない場合、MySQLは64ビットまでのビットをチェックして生成します。結果。次の例から理解できます-
mysql> SELECT EXPORT_SET(5, 'Y','N',' ')\G *************************** 1. row *************************** EXPORT_SET(5, 'Y','N',' '): Y N Y N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N 1 row in set (0.00 sec)
この例では、MySQLは最大64ビットをチェックし、スペースを区切り文字として使用します。
-
INTERVAL()関数の最初の引数がNULLの場合、MySQLは何を返しますか?
MySQLは、INTERVAL()関数の最初の引数がNULLの場合、出力として-1を返します。次の例はそれを示します- mysql> Select INTERVAL(NULL,20,32,38,40,50,55); +--------------------------------------+ | INTERVAL(NULL,20,32,38,40,50,55) | +--------------------------------------+ | -1 &n
-
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