MySQL SELECT命令

Posted yy20141204bb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL SELECT命令相关的知识,希望对你有一定的参考价值。

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命令的主要内容,如果未能解决你的问题,请参考以下文章

MySQL系列:kafka停止命令

如何看mysql版本

MySQL使用查看表SELECT语句

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段——cli的终端命令大全

MySQL SELECT命令