MySQL 条件语句中的不等于运算符(mysql不等于的语句)

MySQL 条件语句中的不等于运算符

在 MySQL 中,不等于运算符(!= 或 )用于比较不相等的两个值。不等于运算符往往用于 WHERE 子句来筛选出不满足条件的记录。在本文中,我们将探讨 MySQL 条件语句中的不等于运算符。

基本语法

下面是不等于运算符的基本语法:

SELECT column1, column2, ...
FROM table_name
WHERE column1 != value;

在这个语法中,column1 是表中的列名,value 是我们要筛选的值。

例如,我们想选择表 sales 中 salesperson_id 不是 100 的所有记录,则查询语句可以这样写:

“`sql

SELECT * FROM sales WHERE salesperson_id != 100;


在这里,我们使用了不等于运算符 != 来筛选出不等于 100 的记录。

注意,如果我们想筛选出除了某些值以外的所有记录,还可以使用 NOT IN 关键字。例如,下面的查询语句将选择除了 100、200、300 以外的所有记录:

```sql
SELECT * FROM sales WHERE salesperson_id NOT IN (100, 200, 300);

示例

下面是一个实际例子,我们将使用一个表格来演示不等于运算符的用法:

“`sql

CREATE TABLE users (

id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

username VARCHAR(30) NOT NULL,

eml VARCHAR(50),

age INT(3)

);

INSERT INTO users (username, eml, age) VALUES

(‘Alice’, ‘alice@example.com’, 25),

(‘Bob’, ‘bob@example.com’, 30),

(‘Charlie’, ‘charlie@example.com’, 35),

(‘David’, ‘david@example.com’, 40),

(‘Emma’, ’emma@example.com’, 45),

(‘Frank’, ‘frank@example.com’, 50);


现在我们想查找所有年龄在 30 岁以下的用户:

```sql
SELECT * FROM users WHERE age

结果将是:

+----+----------+-------------------+-----+
| id | username | eml | age |
+----+----------+-------------------+-----+
| 1 | Alice | alice@example.com | 25 |
+----+----------+-------------------+-----+

从上面的结果我们可以看出,只有 Alice 的年龄小于 30 岁,符合查询条件。

总结

在 MySQL 条件语句中,不等于运算符(!= 或 )常常用于 WHERE 子句中以筛选出不满足条件的记录。

除了不等于运算符,还有其他运算符可以用于 MySQL 条件语句中,如等于运算符(=)、大于运算符(>)、小于运算符(


数据运维技术 » MySQL 条件语句中的不等于运算符(mysql不等于的语句)