当前位置:Gxlcms > 数据库问题 > MySQL SELECT命令

MySQL SELECT命令

时间:2021-07-01 10:21:17 帮助过:10人阅读

说明:SELECT命令可以实现多组记录的查询,其中“*”表示列出指定表的所有内容;

             WHERE用来设定查询条件;

             LIMIT用来限制输出的记录数量;

            OFFSET指定SELECT语句开始查询的数据偏移量,默认情况下值为0。

 

实例一:输出table的所有内容

mysql> select * from courses;
+-----+--------+-----------------+
| num | name   | submission_date |
+-----+--------+-----------------+
|   1 | 数学 | 2018-01-30      |
|   2 | 语文 | 2018-01-30      |
|   3 | 英语 | 2018-01-30      |
|   4 | 化学 | 2018-01-30      |
|   5 | 历史 | 2018-01-30      |
|   6 | 生物 | 2018-01-30      |
|   7 | 政治 | 2018-01-30      |
|   8 | 体育 | 2018-01-30      |
+-----+--------+-----------------+
8 rows in set (0.00 sec)

 

LIMIT用法:LIMIT offset,N

说          明:offset偏移量必须为整数,也可以不指定,默认值为0;

                       从偏移量指定的记录行开始,查询N条记录。

示例二:

mysql> select num,name from courses where num=2;       //检索所有记录行
+-----+--------+
| num | name   |
+-----+--------+
|   2 | 语文 |
+-----+--------+
1 row in set (0.00 sec)

mysql> select num,name from courses where num=2 limit 3,2;   //检索4-5行
Empty set (0.00 sec)

mysql> select num,name from courses where num=2 limit 3,-1;   //检索4-last
Empty set (0.00 sec)

 

OFFSET用法:OFFSET M

说              明:M的作用等同于LIMIT中的offset

示例:以下两个命令的作用是一样的

mysql> select num,name from courses where num=2 limit 3,2;  
Empty set (0.00 sec)

mysql> select num,name from courses where num=2 limit 2 offset 3;  
Empty set (0.00 sec)

 

MySQL SELECT命令

标签:16px   course   情况   log   mission   sel   post   ble   font   

人气教程排行