Computer >> Máy Tính >  >> Lập trình >> MySQL

Việc sử dụng toán tử IS và KHÔNG của MySQL là gì?


Trong MySQL, cả IS KHÔNG toán tử được sử dụng để kiểm tra một giá trị so với giá trị Boolean.

Cú pháp của IS toán tử có thể như sau -

Val IS Boolean_val

Đây Val là giá trị mà chúng tôi muốn kiểm tra so với giá trị Boolean.

Boolean_val là giá trị Boolean mà giá trị đó sẽ được kiểm tra và nó có thể là TRUE, FALSE hoặc UNKNOWN.

Cú pháp của KHÔNG PHẢI toán tử có thể như sau -

Val IS NOT Boolean_val

Đây Val là giá trị mà chúng tôi muốn kiểm tra so với giá trị Boolean.

Boolean_va l là giá trị Boolean mà val sẽ được kiểm tra và nó có thể là TRUE, FALSE hoặc UNKNOWN.

Các câu lệnh MySQL sau đây sẽ chứng minh điều trên -

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)