《数据库操作与查询》 《数据库操作与查询》 5.定制显示查询结果-理论.pptxVIP

  • 8
  • 0
  • 约3.03千字
  • 约 20页
  • 2020-09-16 发布于北京
  • 举报

《数据库操作与查询》 《数据库操作与查询》 5.定制显示查询结果-理论.pptx

第五章 定制显示查询结果理论内容查询结果排序使用LIMIT限制查询结果数量模糊查询1. 查询结果排序对SELECT子查询结果进行排序单列排序员工工资工龄岗位多列排序商品类型、单价订单日期、订单金额年级、专业、班级单列结果排序按照某一列的升序或降序排列ORDER BY子句之后只有一个列名//按照营运里程数升序显示所有的线路信息select * from line order by miles asc;//由于排序默认为升序排列,所以可以省略“asc”select * from line order by miles;单列结果排序“ordery by 字段1 desc”,将根据“字段1”降序显示按照营运车辆数量降序显示所有的线路信息select lineNo 线路号,company 所属公司, from_station 起始站, end_station 终点站, miles 里程数, number 车辆数 from line order by number desc可用字段别名“车辆数”替换“number”多列排序除了可以进行单列排序外,还可以按多列进行排序多列排序原则是:依照排序列从左至右的次序确定优先级别按照营运里程数升序、营运车辆数降序显示所有的线路信息select lineNo 线路号,company 所属公司, from_station 起始站, end_station 终点站, miles 里程数, number 车辆数 from line order by miles, number desc里程数相同则按照车辆数降序显示2. 使用LIMIT限制查询结果数量LIMIT是MySQL中的一个特殊关键字,它可以对查询结果的记录条数进行限定,控制它输出的行数LIMIT子句被用于强制SELECT语句返回指定的记录数SELECT * FROM table LIMIT [offset,] rows 参数offset和rows必须为整数,offset可以省略offset指定第一个返回记录行的偏移量。注意:初始记录行的偏移量是0,而不是1rows指定返回记录行的最大数目使用LIMIT限制查询结果数量查询营运里程数排名最高的第三至第五之间的线路信息select * from line order by miles desc limit 2, 3偏移量是2,而不是3查询里程数排名最高的前5条线路信息select * from line order by miles desc limit 5 或select * from line order by miles desc limit 0, 53. 模糊查询模糊查询是利用数据的部分信息进行查找的一种查询方式使用通配符LIKE实现模糊查询。通配符是一种在WHERE子句中拥有特殊意义的字符,它包括“%”、“_”和“[]”如果数据库用户在进行数据查询时,不知道查询实体的全部具体信息,仅知道其部分信息,此时即可进行模糊查询“%”通配符匹配0到多个任意字符开头、结尾匹配查询所有“张姓”司机的姓名和电话信息查询所有姓名以“宇”字结尾的所有司机的姓名和电话信息select name, phone from driver where name like 张%‘select name, phone from driver where name like %宇“%”通配符匹配0到多个任意字符中间匹配查询姓名以“陈”字开头、“辉”字结束的所有司机的姓名和 电话信息select name, phone from driver where name like 陈%辉“%”通配符匹配0到多个任意字符两端匹配查询姓名含“一”字的所有司机的姓名和电话信息select name, phone from driver where name like %一%“_”通配符“_”通配符的功能与“%”类似,仅匹配任意一个字符。如需匹配两个字符,则使用 “_ _”匹配一个字符匹配多个字符查询姓名以“林”字开头,“一”字结束且姓名为三个字的司机电话信息select name, phone from driver where name like 林_一查询姓名以“徐”字开头且姓名为三个字的司机电话信息select name, phone from driver where name like 林_ _‘“[ ]”通配符方括号“[]”用于指定一个字符集合“[]”中的字符不能是通配符。如LIKE 5[%],其中,“[]”内的“%”不能理解为“%”通配符,它仅表示“%”字符,“[ ]”通配符“[]”通配符应用示例查询条件表达式匹配数据LIKE ‘5[a]’5aLIKE ‘5[%]’5%,“%”在[]中不能作为通配符使用LIKE ‘5[_]’5_

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档