COALESCEは、NULL値とNON-NULL値で結果をどのように順序付けますか?
COALESCE()は最初にNON-NULL値を検出します。最初に同じ値を検出した場合は戻り、それ以外の場合はNON-NULL値をチェックします。
まずテーブルを作成しましょう-
mysql> create table DemoTable ( Number1 int, Number2 int ); Query OK, 0 rows affected (5.48 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values(100,200); Query OK, 1 row affected (0.40 sec) mysql> insert into DemoTable values(NULL,50); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(10,NULL); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(NULL,NULL); Query OK, 1 row affected (0.08 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+---------+---------+ | Number1 | Number2 | +---------+---------+ | 100 | 200 | | NULL | 50 | | 10 | NULL | | NULL | NULL | +---------+---------+ 4 rows in set (0.00 sec)
以下は、COALESCE-
を使用してレコードを注文するためのクエリです。mysql> select coalesce(Number1,Number2) AS NON_NULL_ARGUMENT_FIRST from DemoTable;
これにより、次の出力が生成されます-
+-------------------------+ | NON_NULL_ARGUMENT_FIRST | +-------------------------+ | 100 | | 50 | | 10 | | NULL | +-------------------------+ 4 rows in set (0.00 sec)
-
JavaScriptを使用してテーブルにNULL値を挿入しないようにするにはどうすればよいですか?
テーブルに挿入されたnull値を取り除くには、値を入力するときに条件を確認する必要があります。 NULLをチェックする条件は次のとおりです- while( !( yourVariableName1==null || yourVariableName2==null || yourVariableName3==null…...N){ // yourStatement1 . . N } 上記のロジックでは、null値を挿入することはできません。 これで、forループを使用して、
-
MatplotlibでNaN値をプロットして操作する方法は?
matplotlibでNaN値をプロットして操作するには、次の手順を実行できます- いくつかのNaN値を持つnumpyを使用してデータを作成します。 imshow()を使用します データを画像として、つまり2D通常のラスター上に、カラーマップとデータを使用して表示する方法(手順1から)。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50]