Computer >> Máy Tính >  >> Lập trình >> MySQL

Tìm số nguyên trong +/- 1 từ một cột trong MySQL

Đối với điều này, hãy sử dụng GIỮA -1 VÀ 1. Trước tiên, chúng ta hãy tạo một bảng -

mysql> create table DemoTable
(
   Value int
);
Query OK, 0 rows affected (0.76 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable values(14);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values(15);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values(16);
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values(17);
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values(18);
Query OK, 1 row affected (0.09 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau -

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

Sau đây là truy vấn để tìm số nguyên trong +/- 1 -

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

Điều này sẽ tạo ra kết quả sau -

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