MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

明示的に値が割り当てられていないユーザー変数を参照すると、MySQLは何を返しますか?


明示的に値が割り当てられていないユーザー変数を参照すると、MySQLはNULLを返します。つまり、その値はNULLになります。次の例はそれを説明します-

mysql> Select @X, @Y, @Z, @S, @G;
+------+-------+----------+------+------+
| @X   | @Y    | @Z       | @S   | @G   |
+------+-------+----------+------+------+
| Ram  | Shyam | Students | 5000 | NULL |
+------+-------+----------+------+------+
1 row in set (0.00 sec)

上記の結果セットから、@ X、@ Y、@ Zおよび@Sに値が明示的に割り当てられ、値が返されたが、@ G変数には明示的に値が割り当てられていないことがわかります。したがって、これを参照すると、MySQLはNULL値を持っているためNULL。


  1. MySQLでは、!=NULLとISNOT NULLの違いは何ですか?

    値を!=NULLと比較すると、NULLが返されます。したがって、!=NULLは無意味です。 !=NULLとISNOT NULLの違いを確認するために、最初にテーブルを作成しましょう。 まずテーブルを作成しましょう- mysql> create table DemoTable1970    (    Value int    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa

  2. MySQLテーブルの単一行で値がNullであるかどうかを確認するにはどうすればよいですか?

    このために、MySQLでISNULLを使用できます。 テーブルを作成しましょう- 例 mysql> create table demo86    -> (    -> value1 varchar(20)    -> ,    -> value2 varchar(20)    -> ); Query OK, 0 rows affected (2.77 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 例 mysql> insert