MySQL数据库基本操作(下)
15查询数据库
查询语句
对查询结果进行数量限制
limit:查询前面5条记录
mysql> select * from student;
+------+----------+------+------+-------+
| id | name | sex | age | score |
+------+----------+------+------+-------+
| 1 | 张三 | 男 | 18 | 100 |
| 2 | 李四 | 男 | 19 | 99 |
| 3 | 王五 | 女 | 17 | 98 |
| 4 | 赵六 | 男 | 13 | 60 |
| 5 | 王八 | 男 | 21 | 58 |
| 6 | 徐象 | 男 | 21 | 97 |
| 7 | 八戒 | 男 | 13 | 80 |
| 8 | 悟空 | 男 | 21 | 58 |
| 9 | 沙僧 | 男 | 21 | 97 |
| 10 | 观音 | 女 | 100 | 70 |
| 11 | 王隔壁 | 男 | 30 | 30 |
| 12 | 王老五 | 男 | 32 | 98 |
| 13 | 王老老五 | 男 | 32 | 98 |
| 14 | 蜘蛛精 | 女 | 32 | NULL |
| 14 | 王八 | 男 | 30 | 30 |
| 15 | 王老五 | 男 | 31 | 98 |
+------+----------+------+------+-------+
16 rows in set (0.00 sec)
mysql> select * from student limit 5;
+------+------+------+------+-------+
| id | name | sex | age | score |
+------+------+------+------+-------+
| 1 | 张三 | 男 | 18 | 100 |
| 2 | 李四 | 男 | 19 | 99 |
| 3 | 王五 | 女 | 17 | 98 |
| 4 | 赵六 | 男 | 13 | 60 |
| 5 | 王八 | 男 | 21 | 58 |
+------+------+------+------+-------+
5 rows in set (0.00 sec)
等价于:
mysql> select * from student limit 0,5;
+------+------+------+------+-------+
| id | name | sex | age | score |
+------+------+------+------+-------+
| 1 | 张三 | 男 | 18 | 100 |
| 2 | 李四 | 男 | 19 | 99 |
| 3 | 王五 | 女 | 17 | 98 |
| 4 | 赵六 | 男 | 13 | 60 |
| 5 | 王八 | 男 | 21 | 58 |
+------+------+------+------+-------+
5 rows in set (0.00 sec)
从第几条开始查询,总共查询5条:
mysql> select * from student limit 3,5;
+------+------+------+------+-------+
| id | name | sex | age | score |
+------+------+------+------+-------+
| 4 | 赵六 | 男 | 13 | 60 |
| 5 | 王八 | 男 | 21 | 58 |
| 6 | 徐象 | 男 | 21 | 97 |
| 7 | 八戒 | 男 | 13 | 80 |
| 8 | 悟空 | 男 | 21 | 58 |
+------+------+------+------+-------+
5 rows in set (0.00 sec)
mysql> select * from student order by score desc limit 5;
+------+----------+------+------+-------+
| id | name | sex | age | score |
+------+----------+------+------+-------+
| 1 | 张三 | 男 | 18 | 100 |
| 2 | 李四 | 男 | 19 | 99 |