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