mysql数据库高级应用第三章

mysql数据库高级应用第三章

ID:39973313

大小:372.31 KB

页数:17页

时间:2019-07-16

mysql数据库高级应用第三章_第1页
mysql数据库高级应用第三章_第2页
mysql数据库高级应用第三章_第3页
mysql数据库高级应用第三章_第4页
mysql数据库高级应用第三章_第5页
资源描述:

《mysql数据库高级应用第三章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MySQL查询语句们查询语句的基本格式:select列名1,列名2from表名[wherewhere_definition][groupby{unsigned_integer

2、col_name

3、formula}[ASC

4、DESC],...][havingwhere_definition][orderby{unsigned_integer

5、col_name

6、formula}[

7、DESC],...][limit[offset,]rows

8、rowsOFFSEToffset]ASC说明:1、查旬所有列:可用*

9、来表示:select*fromnews_table;2、[]中的为可选语句。where条件,用来筛选数据。groupby用来分类汇总。having:用来筛选分类汇总的结果。orderby用来排序。limit用来取出指定的记录数。根据sql查询表的个数,可以分为单表查询和多表查询。单表查询1、创建stu_info表createtablestu_info(idintauto_increment,stu_numvarchar(20),stu_namevarchar(20),stu_sexchar(2),st

10、u_ageint,stu_gradevarchar(20),stu_classvarchar(20),stu_subjectvarchar(20),stu_feedecimal(6,2),stu_timedatetime,primarykey(id));字段说明如下:id,学号,姓名,性别,年龄,年级,班级,科目,成绩,时间Code:code/create_stu_info.txt2、查询所有数据格式:select*from表名;例子:Select*fromstu_info;查询这个表的所有列(字段)

11、Selectid,stu_namefromstu_info;查询这个表的所有数据,只显示id和stu_name两个列。指定别名:selectidas‘序号’fromstu_info;selectid‘序号’fromstu_info;selectidas‘序号’,stu_nameas‘姓名’fromstu_info;指定别名,只是为了显示更加真观,并不真正改变表的列名。3、where语句where语句,后面可以跟着多个条件,从而来限制查询的数据。多个条件之间,可以用and或者or来链接。例如:Selec

12、t*fromstu_infowhereid=5;Select*fromstu_infowhereid>5;Select*fromstu_infowhereid<=5;Select*fromstu_infowehreid<>5;分别表示:id为5的数据;id大于5的数据;Id小于或者等于5的数据;id不等于的数据;Select*fromstu_infowhereid>2andstu_name=‘张三’;Select*fromstu_infowhereid>2orstu_name<>’张三’;用括号来指定

13、条件执行的先后顺序:select*fromstu_infowherestu_grade=‘高一’and(stu_class=‘一班’orstu_class=‘二班’);4、orderby语句orderby用来指定数据的排序方式。有升序和降序两种。desc表示降序,asc为升序,默认为升序,asc可省略。例如:select*fromstu_infoorderbyidasc;按照id升序排序,其中asc可省略。select*fromstu_infoorderbyiddesc;按照id降序select*fr

14、omstu_infowhereid<=5orderbystu_name;按姓名升序select*fromstu_infowhereid<=5orderbystu_timedesc;按时间降序Orderby后台可指定多个排序字段,中间以逗号分隔。例如:select*fromstu_infoorderbystu_sexasc,stu_feedesc;表示先按stu_sex(学生性别)升序排序,如果性别相同,再按学生成绩(stu_fee)降序排序。orderby要写在where后面,limit前面。5、gr

15、oupby语句groupby用来分类汇总数据。后面跟着要汇部的字段,可以跟多个字段,中间以逗号分隔。如groupbystu_grade表示按年级分类汇总。常用的汇总函数有:count(*或字段):按记录或字段统计记录数。sum(字段):对字段求和。max(字段):求字段最大值。min(字段):求字段最小值。avg(字段):求字段的平均值。例如:selectstu_grade‘年级’,count(*)as‘记录数’,max(stu_fee)‘最高分’,mi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。