mysql not运算符_SQL Not运算符

在本教程中,您将学习如何使用SQL NOT运算符来否定SELECT语句WHERE子句中的布尔表达式。

在前面已经学习了如何使用各种逻辑运算符,如:AND,OR,LIKE,BETWEEN,IN和EXISTS。 这些运算符可帮助您在WHERE子句中形成灵活的条件。

要反转任何布尔表达式的结果,请使用NOT运算符。 以下演示如何使用NOT运算符。

NOT [Boolean_expression]

下表显示了NOT运算符的结果。

原值

应用Not运算符后

TRUE

FALSE

FALSE

TRUE

NULL

NULL

2. SQL NOT运算符示例

我们将使用employees表来演示NOT运算符。employees表的结构如下所示 -

mysql> DESC employees;

+---------------+--------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+---------------+--------------+------+-----+---------+----------------+

| employee_id | int(11) | NO | PRI | NULL | auto_increment |

| first_name | varchar(20) | YES | | NULL | |

| last_name | varchar(25) | NO | | NULL | |

| email | varchar(100) | NO | | NULL | |

| phone_number | varchar(20) | YES | | NULL | |

| hire_date | date | NO | | NULL | |

| job_id | int(11) | NO | MUL | NULL | |

| salary | decimal(8,2) | NO | | NULL | |

| manager_id | int(11) | YES | MUL | NULL | |

| department_id | int(11) | YES | MUL | NULL | |

<

你可能感兴趣的:(mysql,not运算符)