从MySQL的一列中找到+/- 1以内的整数

为此,请使用BETWEEN -1 AND1。让我们首先创建一个表-

mysql> create table DemoTable
(
   Value int
);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable values(14);
mysql> insert into DemoTable values(15);
mysql> insert into DemoTable values(16);
mysql> insert into DemoTable values(17);
mysql> insert into DemoTable values(18);

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

这将产生以下输出-

+-------+
| Value |
+-------+
|    14 |
|    15 |
|    16 |
|    17 |
|    18 |
+-------+
5 rows in set (0.00 sec)

以下是查找+/- 1内的整数的查询-

mysql> select *from DemoTable
   where (Value-17) between -1 and 1;

这将产生以下输出-

+-------+
| Value |
+-------+
|    16 |
|    17 |
|    18 |
+-------+
3 rows in set (0.03 sec)