MySQL 如何在列之间搜索
使用BETWEEN子句在列之间进行搜索。首先创建一个表 –
mysql> create table DemoTable
(
Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
Score1 int,
Score2 int
);
Query OK, 0 rows affected (0.78 sec)
使用插入命令在表中插入一些记录 –
mysql> insert into DemoTable(Score1,Score2) values(45,65);
Query OK, 1 row affected (0.26 sec)
mysql> insert into DemoTable(Score1,Score2) values(450,680);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(Score1,Score2) values(800,900);
Query OK, 1 row affected (0.17 sec)
使用select语句显示表中的所有记录 –
mysql> select *from DemoTable;
阅读更多:MySQL 教程
输出
+----+--------+--------+
| Id | Score1 | Score2 |
+----+--------+--------+
| 1 | 45 | 65 |
| 2 | 450 | 680 |
| 3 | 800 | 900 |
+----+--------+--------+
3行记录(0.00 sec)
这是在MySQL中搜索列之间的查询。
mysql> select *from DemoTable where 850 between Score1 and Score2;
输出
+----+--------+--------+
| Id | Score1 | Score2 |
+----+--------+--------+
| 3 | 800 | 900 |
+----+--------+--------+
1行记录(0.00 sec)