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

博罗做网站邢台见贤网络科技有限公司

博罗做网站,邢台见贤网络科技有限公司,东莞公司高端网站建设,贵州网站建设公司推荐背景 最近开发的时候&#xff0c;有一个需求的查询需要支持范围查询[a,b)&#xff0c;并且查询的结果要求查询的范围含头端点不含尾端点。因为between…and…查询的范围是含头含尾的&#xff0c;因而不能使用。 因此打算直接使用>和<来比较实现&#xff0c;使用>的时…

背景

最近开发的时候,有一个需求的查询需要支持范围查询[a,b),并且查询的结果要求查询的范围含头端点不含尾端点。因为between…and…查询的范围是含头含尾的,因而不能使用。
因此打算直接使用>=和<来比较实现,使用>=的时候没有什么问题,结果在使用<的时候发现IDEA在报错。
查了一下发现是XML文件没法区分<是小于号还是一个标签的开始。

解决方案

以在用户表查询用户年龄范围为例子。

方案一

这种语法冲突的,一般情况下都可以利用转义字符来实现,这里也有类似的用法。

转移字符实际含义
&lt;<
&gt;>

可以写作如下:

SELECT * FROM user WHEREage &gt;= a AND age &lt; b

方案二

当然还可以使用 <![CDATA[ SQL语句 ]]>语法来实现,在CDATA标签中间的SQL会被单纯当成SQL
例子:

<![CDATA[ SELECT * FROM user WHERE age >= a AND age < b ]]>
方案三

可以继续使用between a and b,不过需要加多一个条件,xxx != b
例子:

SELECT * FROM user WHERE age BETWEEN a AND b AND age != b

方案四

可以把需要用到<的地方都转换成使用>
例子:

SELECT * FROM user WHERE age >= a AND b > age

http://www.yayakq.cn/news/59573/

相关文章:

  • 沧州企业网站优化大连企业网站建站模板
  • 百度网站提交了多久收录徐州网站设计制作建设
  • 网站建设需要几十万全网营销系统怎么样
  • 广州海珠网站开发设计wordpress 仿新浪微博
  • 什么是自主设计网站青岛注册公司在哪个网站申请
  • 阿里云 建设网站印度做网站需要备案吗
  • 东莞自适应网站建设深圳品牌防伪网
  • 教育培训营销型网站建设哪家好加盟网官方网站
  • 在linux系统上用什么做网站网页图片动态效果
  • 咸宁网站建设网络公司深广纵横设计公司官网
  • 做污事网站美丽南方官网网站建设
  • 商城网站建设开发公司网站做相片
  • 宣传网站设计织梦做的网站用什么数据库
  • 跨境建站平台福州网络推广平台
  • 去哪找网站建设公司开放平台产品经理
  • 网站建设费属于服务类么wordpress php fpm
  • 用dw建设个人网站视频wordpress资讯网站模板
  • 深圳 电子商务网站开发东莞推广优化公司
  • 建设网站注意实现软件企业网站建设栏目结构图
  • 成都网站建设海外网站速度慢
  • 如何做flash游戏下载网站句容网站定制
  • 手机网站 link和visited设置同一种颜色失效网络电商平台
  • 网站用户界面ui设计细节网站建设的准备工作
  • 大连市住房和建设局网站建筑工程网络图分为
  • 幸福人寿保险公司官方网站保单查询中国最厉害的互联网公司
  • 做问卷调查的网站章丘网站建设公司
  • 深远互动 网站建设网站开发 访问速度慢
  • 网站开发英语自己家的电脑做网站需要备案没
  • l临沂建设工程信息网站百赞小程序制作平台
  • 销售网站开发与设计现状上海网站建设服务站霸网络