找回密码
 立即注册

QQ登录

只需一步,快速开始

katherinebai

注册会员

4

主题

5

帖子

37

积分

注册会员

积分
37
最新发帖
katherinebai
注册会员   /  发表于:2016-8-10 18:04  /   查看:6057  /  回复:1
上节我们主要介绍了通过主键查询数据,通过$filter过滤数据,通过$select查询数据;本节我们简单的介绍其他基本的查询手段:通过$top获取位于前多少行的数据,通过$orderby进行排序,通过$count获取数据的行数。
假设数据库中存在下面这张成绩表:
blob259282530.png


1. 获取成绩表中数学成绩最高的人的姓名。
  1. http://.../OData/GetData/成绩?$select=姓名&$filter=科目 eq '数学'&$orderby=成绩 desc&$top=1
复制代码
2. 对成绩表进行排序。先按照科目(按A-Z)排序,在按照成绩(由高到低)排序。
  1. http://.../OData/GetData/成绩?$orderby=科目 asc,成绩 desc
复制代码
3. 获取成绩表中不及格的人数(低于60)。
  1. http://.../OData/GetData/成绩/$count?$filter=成绩 lt 60
复制代码


到目前为止,基于单表的所有的查询语句都已经介绍完。

1 个回复

倒序浏览
nancycui
葡萄城公司职员   /  发表于:2016-8-11 15:47:29
沙发
真棒,为我解决了不少疑问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部