码迷,mamicode.com
首页 > 数据库 > 详细

MySQL SELECT命令

时间:2018-01-31 11:40:02      阅读:266      评论:0      收藏:0      [点我收藏+]

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

MySQL使用SELECT命令进行数据查询操作。

语法:SELECT [属性名1,属性名2,属性名3 | *] FROM [表1名,表2名] [WHERE 查询条件] [LIMIT N] [OFFSET M]

说明: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   

原文地址:https://www.cnblogs.com/yy20141204bb/p/8390592.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!