MySql查询语句介绍,单表查询

智通谷 人气:1.38W

mysql在网站开发中,越来越多人使用了,方便部署,方便使用。我们要掌握mysql,首先要学习查询语句。查询单个表的数据,和多个表的联合查询。
下面以一些例子来先简单介绍下单表查询。

操作方法

(01)首先看下我们例子用到的数据表,一个student学生表,有id列,name列,class_id列等等。如图

MySql查询语句介绍,单表查询

(02)如果查询这个表的数据,我们可以用sql语句:select * from student,就可以得到这个表的数据。如图

MySql查询语句介绍,单表查询 第2张

(03)如果是只查询一班(class_id为1)的数据,则可以用 where来过滤数据,sql: select * from student where class_id=1 ,就可以得到要求的数据了,

MySql查询语句介绍,单表查询 第3张

(04)用 limit关键字,可以限制返回的数据,比如只需要返回二条数据,sql: select * from student where class_id=1 limit 2

MySql查询语句介绍,单表查询 第4张

(05)如要排序,则可以用 order by关键字,再加上需要排序的列,比如以class_id列来排序,班级id大的排在前面,sql: select * from student order by class_id desc

MySql查询语句介绍,单表查询 第5张

(06)上面的 desc关键字,是以降序来排列,如果要升序,则用 asc关键字,(默认不加这个关键字也是升序)sql: select * from student order by class_id asc

MySql查询语句介绍,单表查询 第6张

(07)除了可以按数字类型的列排序,字符串类型的列也是可以用来排序的,比如我们以name这列来排序,sql: select * from student order by name desc

MySql查询语句介绍,单表查询 第7张

(08)我们可以指定返回哪些列,在应用时,只返回需要的列就行了,没必要表里的所有列都返回。sql: select id, name from student limit 10

MySql查询语句介绍,单表查询 第8张