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

MySQL ISおよびISNOT演算子の使用法は何ですか?


MySQLでは、両方とも IS およびではありません 演算子は、ブール値に対して値をテストするために使用されます。

ISの構文 演算子は次のようになります-

Val IS Boolean_val

ここヴァル ブール値に対してテストする値です。

Boolean_val は、値がテストされるブール値であり、TRUE、FALSE、またはUNKNOWNのいずれかになります。

IS NOTの構文 演算子は次のようになります-

Val IS NOT Boolean_val

ここヴァル ブール値に対してテストする値です。

Boolean_va l valがテストされるブール値であり、TRUE、FALSE、またはUNKNOWNのいずれかになります。

次のMySQLステートメントは上記を示します-

mysql> Select 1 IS TRUE, 0 IS FALSE, NULL IS UNKNOWN;
+-----------+------------+-----------------+
| 1 IS TRUE | 0 IS FALSE | NULL IS UNKNOWN |
+-----------+------------+-----------------+
|         1 |          1 |               1 |
+-----------+------------+-----------------+
1 row in set (0.00 sec)

mysql> Select 1 IS NOT TRUE, 0 IS NOT FALSE, NULL IS NOT UNKNOWN;
+---------------+----------------+---------------------+
| 1 IS NOT TRUE | 0 IS NOT FALSE | NULL IS NOT UNKNOWN |
+---------------+----------------+---------------------+
|             0 |              0 |                   0 |
+---------------+----------------+---------------------+
1 row in set (0.00 sec)

mysql> Select 0 IS NOT TRUE, 1 IS NOT FALSE, NULL IS NOT UNKNOWN;
+---------------+----------------+---------------------+
| 0 IS NOT TRUE | 1 IS NOT FALSE | NULL IS NOT UNKNOWN |
+---------------+----------------+---------------------+
|             1 |              1 |                   0 |
+---------------+----------------+---------------------+
1 row in set (0.00 sec)

  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. printf()での%nの使用は何ですか?

    C言語では、%nは特別な形式指定子です。これにより、printf()は、対応する引数が指す変数をロードします。ロードは、%nが発生する前にprintf()によって出力された文字数に等しい値で行われます。 注- 何も印刷されません。別のprintf()関数を使用して、ステートメントを出力します。 これはC言語の%nの例です 例 #include<stdio.h> int main() {    int s;    printf("The value of %ns : ", &s);    pr