当前位置: 首页 > news >正文

伪原创网站软件测试培训

伪原创网站,软件测试培训,新手做地方门户网站,中国有多少个b2b网站本文介绍PostgreSQL对称between比较功能:between symmetric,在动态拼接SQL时利用它可以简化判断。PostgreSQL 9.4 及以上版本支持BETWEEN SYMMETRIC操作符,MySQL、Oracle、MsSQL没有对应功能。 between 比较 PostgreSQL的between结构允许你对…

本文介绍PostgreSQL对称between比较功能:between symmetric,在动态拼接SQL时利用它可以简化判断。PostgreSQL 9.4 及以上版本支持BETWEEN SYMMETRIC操作符,MySQL、Oracle、MsSQL没有对应功能。

在这里插入图片描述

between 比较

PostgreSQL的between结构允许你对两个值(数字、时间戳等)进行比较。

> select * from generate_series(1,10) as numbers(a)where numbers.a between 3 and 6;a
---3456

如果先使用两个值中较大的一个来提供空范围,则会得到一个空集合。

> select * from generate_series(1,10) as numbers(a)where numbers.a between 6 and 3;a
---

BETWEEN SYMMETRIC比较

BETWEEN SYMMETRIC用于在比较范围时包含边界值,并且与常规的BETWEEN操作符不同的是,它对边界值的处理是对称的。例如,在常规的BETWEEN操作中,a BETWEEN b AND c等价于a >= b AND a <= c,而a BETWEEN SYMMETRIC b AND c等价于(a >= b AND a <= c) OR (a <= b AND a >= c)。这在处理范围比较时,当边界值的顺序不确定或者需要对称比较时非常有用。

在编码方式实现动态SQL情况下,经常会遇到这种情况。简单解决办法是在代码中判断两个参数大小,然后再拼接动态SQL。当然我们也可以使用PostgreSQL提供的对称Between功能,无需判断参数大小:

> select * from generate_series(1,10) as numbers(a)where numbers.a between symmetric 6 and 3;a
---3456

BETWEEN SYMMETRIC与BETWEEN相同,只是不要求AND左边的参数小于或等于右边的参数。如果不是,则自动交换这两个参数,因此始终隐含一个非空范围。

http://www.dinnco.com/news/22842.html

相关文章:

  • 蚌埠做网站网络广告推广服务
  • 网站界面设计案例百度网盘电脑版下载
  • 怎么设网站seo多久可以学会
  • 卓越 网站建设 深圳西乡企业文化墙
  • 郑州网站设计制作哪家好广州seo服务外包
  • 手机上的软件网站建设故事型软文广告
  • 网站动画是怎么做的开发网站的公司
  • 网站建设评审验收会议主持词百度seo推广怎么收费
  • 网站支付链接怎么做新网站怎么做推广
  • 第三方编辑网站怎么做营销必备十大软件
  • 录像网站怎么做百度指数有什么参考意义
  • 新网站大量收录好不好百度域名注册官网
  • 网站开发有哪些框架百度提问首页
  • 包装公司网站模板seo发帖论坛
  • 离线发布wordpressseo培训学校
  • 东莞工信部网站河南网站建设报价
  • 青浦b2c网站制作价格如何做网站推广及优化
  • 好的版式设计网站百度百度一下你就知道
  • html网站登陆注册怎么做视频剪辑培训班学费一般多少
  • 服务器网站建设软件有哪些苹果cms永久免费建站程序
  • 用心做的网站口碑营销的好处
  • 做新闻网站开发和测试的硬件seo服务运用什么技术
  • 如何仿制手机版网站怎么做网站赚钱
  • 无障碍网站建设方案网页搭建
  • 手机最新发布江北seo
  • 最优的锦州网站建设关键词排名点击软件工具
  • 红色大气宽屏企业网站源码 带后台中英文双语外贸企业网站源码做推广的公司
  • 最新做做网站免费单个药品营销策划方案
  • 宝鸡做网站公司电话免费优化网站
  • 昌图网站怎么做百度推广的代理