首页 MySql数据库教程 MySQL比较运算符:等于=、不等于<>、大于>、小于<、于等于<=
pay pay
教程目录

MySQL比较运算符:等于=、不等于<>、大于>、小于<、于等于<=

日期: 三月 26, 2023, 3:54 p.m.
阅读: 332
作者: Python自学网-村长

摘要: MySQL中,可以使用WHERE子句来过滤查询结果,从而进行条件查询。下面是MySQL条件查询数据方法的大全及其举例演示。

MySQL中,可以使用WHERE子句来过滤查询结果,从而进行条件查询。下面是MySQL条件查询数据方法的大全及其举例演示。

1.等于号=

等于号可以用来匹配某一列中的特定值,语法格式如下:

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

例如,我们有一个名为“customers”的表格,其中包含以下数据:

id   |  name   |   city
------------------------
1    |  John   |  New York
2    |  Bob    |  Los Angeles
3    |  Mary   |  New York
4    |  Peter  |  Chicago
5    |  John   |  Miami

如果我们想要查询所有在纽约的客户信息,我们可以使用以下SELECT语句:

SELECT * FROM customers WHERE city = 'New York';

查询结果如下:

id   |  name   |   city
------------------------
1    |  John   |  New York
3    |  Mary   |  New York

2.不等于号<>

不等于号可以用来匹配某一列中不等于特定值的数据行,语法格式如下:

SELECT column1, column2, ...
FROM table_name
WHERE column_name <> value;

例如,我们有一个名为“customers”的表格,其中包含以下数据:

id   |  name   |   city
------------------------
1    |  John   |  New York
2    |  Bob    |  Los Angeles
3    |  Mary   |  New York
4    |  Peter  |  Chicago
5    |  John   |  Miami

如果我们想要查询所有不在纽约的客户信息,我们可以使用以下SELECT语句:

SELECT *
FROM customers
WHERE city <> 'New York';

查询结果如下:

id   |  name   |   city
------------------------
2    |  Bob    |  Los Angeles
4    |  Peter  |  Chicago
5    |  John   |  Miami

3.大于号>

大于号可以用来匹配某一列中大于特定值的数据行,语法格式如下:

SELECT column1, column2, ...
FROM table_name
WHERE column_name > value;

例如,我们有一个名为“customers”的表格,其中包含以下数据:

id   |  name   |   age
------------------------
1    |  John   |  25
2    |  Bob    |  30
3    |  Mary   |  28
4    |  Peter  |  22
5    |  John   |  33

如果我们想要查询所有年龄大于30岁的客户信息,我们可以使用以下SELECT语句:

SELECT *
FROM customers
WHERE age > 30;

查询结果如下:

id   |  name   |  age
---------------------
5    |  John   |  33

4.小于号<

小于号可以用来匹配某一列中小于特定值的数据行,语法格式如下:

SELECT column1, column2, ...
FROM table_name
WHERE column_name < value;

例如,我们有一个名为“customers”的表格,其中包含以下数据:

id   |  name   |   age
------------------------
1    |  John   |  25
2    |  Bob    |  30
3    |  Mary   |  28
4    |  Peter  |  22
5    |  John   |  33

如果我们想要查询所有年龄小于30岁的客户信息,我们可以使用以下SELECT语句:

SELECT *
FROM customers
WHERE age < 30;

查询结果如下:

id   |  name   |  age
---------------------
1    |  John   |  25
3    |  Mary   |  28
4    |  Peter  |  22

5.大于等于号>=

大于等于号可以用来匹配某一列中大于或等于特定值的数据行,语法格式如下:

SELECT column1, column2, ...
FROM table_name
WHERE column_name >= value;

例如,我们有一个名为“customers”的表格,其中包含以下数据:

id   |  name   |   age
------------------------
1    |  John   |  25
2    |  Bob    |  30
3    |  Mary   |  28
4    |  Peter  |  22
5    |  John   |  33

如果我们想要查询所有年龄大于或等于30岁的客户信息,我们可以使用以下SELECT语句:

SELECT *
FROM customers
WHERE age >= 30;

查询结果如下:

id   |  name   |  age
---------------------
2    |  Bob    |  30
5    |  John   |  33

5.小于等于号<=

MySQL中的小于等于比较运算符是 "<=",它用于比较两个数值或日期时间类型的值,判断左边的值是否小于或等于右边的值。

例如,以下 SQL 查询将返回所有 orders 表中 order_date 字段的值小于或等于 '2022-12-31' 的记录:

SELECT * FROM orders WHERE order_date <= '2022-12-31';

在这个例子中,小于等于运算符用于将日期值 '2022-12-31' 与 order_date 字段中的日期值进行比较,并找出小于或等于 '2022-12-31' 的记录。

部分文字内容为【Python自学网】原创作品,转载请注明出处!视频内容已申请版权,切勿转载!
回顶部