MySQL的不等于运算符用法及作用解析(mysql 不等于字段)

MySQL的不等于运算符用法及作用解析

MySQL中的不等于运算符用于比较两个值是否不相等。不等于运算符使用符号“!=”或“”,两者具有相同的功能。该运算符通常用于SELECT和WHERE语句中,以过滤掉不需要的记录。

语法

不等于运算符的语法为:

operator != or

其中operator是任意的比较运算符,如=、等。

示例

以下是使用不等于运算符的示例:

SELECT * FROM employees WHERE salary != 5000;

此查询获取员工表中工资不等于5000的所有记录。

SELECT * FROM employees WHERE age 30;

此查询获取员工表中年龄不等于30的所有记录。

注意,当比较值中有NULL时,不等于运算符的结果不确定。因为无法确定NULL是否等于某个值或不等于某个值,所以不等于运算符不能判断NULL。

实例

以下是使用不等于运算符的实例:

CREATE TABLE students (

id INT PRIMARY KEY,

name VARCHAR(50),

score INT

);

INSERT INTO students VALUES (1, ‘Alice’, 95);

INSERT INTO students VALUES (2, ‘Bob’, 85);

INSERT INTO students VALUES (3, ‘Charlie’, 80);

INSERT INTO students VALUES (4, ‘David’, 75);

INSERT INTO students VALUES (5, ‘Eve’, 90);

— 获取分数不等于80的学生记录

SELECT * FROM students WHERE score != 80;

— 获取分数不等于90的学生记录

SELECT * FROM students WHERE score 90;

— 获取分数不等于80且姓名不为Charlie的学生记录

SELECT * FROM students WHERE score != 80 AND name != ‘Charlie’;

输出结果:

+—-+——–+——-+

| id | name | score |

+—-+——–+——-+

| 1 | Alice | 95 |

| 2 | Bob | 85 |

| 4 | David | 75 |

+—-+——–+——-+

+—-+——-+——-+

| id | name | score |

+—-+——-+——-+

| 2 | Bob | 85 |

| 3 | Charlie | 80 |

| 4 | David | 75 |

| 5 | Eve | 90 |

+—-+——-+——-+

+—-+——+——-+

| id | name | score |

+—-+——+——-+

| 1 | Alice | 95 |

| 2 | Bob | 85 |

| 5 | Eve | 90 |

+—-+——+——-+

总结

不等于运算符是MySQL的基本运算符之一,可在SELECT和WHERE语句中使用。在使用之前需要注意NULL不等于任何值,并且在使用多个运算符时需要注意其优先级。


数据运维技术 » MySQL的不等于运算符用法及作用解析(mysql 不等于字段)