邮件订阅
5ucms模版,如何用范围连接查找值
作者: 来源: 日期:2018/5/15 19:36:55 浏览量:1(滞后) 人气:LOADING...(实时) 【

5ucms模版,如何用范围连接查找值

连接总能检验等式,这真是怪事。但连接的作用并不仅限于此。我们还可以根据“小于或等于”与“大于或等于”来应用连接。我甚至还能想到一个“不等于”应用连接的例子。事实上,有许多方法建立连接,范围连接只是其中的一种。

  虽然我们都知道教科书中关系乘法的例子,但SQL Server开发人员一般还是应用连接来结合两个表格(列表A)。

  SELECT T1.*, T2.ColumnOfInterest

  FROM T1, T2

  这样你得到T1行数与T2行数的积。这在概念上很有趣,但实际上你又用过多少次呢?

  我们倾向于根据等式来考虑连接(T1.ColumnName = T2.ColumnName)。但是,你的表格中可能包含这样的信息,如税率、保险费率与运价。例如,如果你的包裹没有1千克重,你支付的价格为x;如果它的重量在1至4千克之间,你支付的价格为y。由于它可以匹配较大的行数,所以我将其为范围连接。

  你可以用BETWEEN关键字来表达连接。首先,假定两个表格(列表B)。在上述数据库中,假定两个表格(列表C)。列表D中包含发货人的税率表。列表E为发货表格中的值。列表F中包含将所有这些值结合起来的概念。列表G中为在表格中应用概念所得到的值。

  如前两列所示,我们有个问题。重量1与ShippingRates表中的两行对应,因此我们稍微精确一个数据的边界。我们错在将MinWeight和MaxWeight栏定义为整数。如果我们将它们改为浮点数,并略微调整一下MinWeight值(第二行为1.01,第三行为4.01),就可以解决问题。列表H中为得到的新结果。

  你还可以将同样的技巧应用于几乎所有包含范围的数据类型中,如征收所得税的工资、保险费率年龄、重量以及人口统计分析之中。


欢迎您访问www.5ucms.org

本站推荐: 5ucms模板下载 5ucms插件下载 仿站联系Q3876307       [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:5ucms仿站,如何在SQL Server中保存和输出图片
下一篇:5ucms插件,如何在 SQL Server 中使用相关子查询
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
5ucms模版,如何用范围连接查找值的关键词:
评论信息
相关分类
本周热门
本月热门
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org