昨天遇到一个需求,本来订单表是只有指定日期查询订单,要做成时间段查询,接到需求的时候还想小意思,分分钟搞定,然后现实给我当头一棒,代码写好之后运行,发现查询出来的结果好像和预期结果有点差距(这不是BUG,只是效果和预期有差距,嗯,是这样的) 排查代码和SQL没发现问题,然后打开数据库,看日期存储 ...
好久没有研究一个 深层次 的问题了。 首先来看我们为什么要讨论这个问题 首先这是一个正常的数据库查询,我们可以看到在ruizhi数据库里的chouka表内,所有数据如图。 现在,我们运行查询: select from chouka where qq select from chouka where qq 我们来看看结果: 可以看到,第一句结果为空,第二句结果为全查。两句的差别在于,第二句的 内,在 ...
2019-03-09 18:08 0 1019 推荐指数:
昨天遇到一个需求,本来订单表是只有指定日期查询订单,要做成时间段查询,接到需求的时候还想小意思,分分钟搞定,然后现实给我当头一棒,代码写好之后运行,发现查询出来的结果好像和预期结果有点差距(这不是BUG,只是效果和预期有差距,嗯,是这样的) 排查代码和SQL没发现问题,然后打开数据库,看日期存储 ...
正常where IN 字符串的时候会有问题 但是我们经常会有一个字段中存了好几个甚至一堆的值 ,例如 字段IDs(字符串类型)里面存了1,2,3,4 此时 FIND_IN_SET 就能解决我们这个棘手的问题了 用法如下 SELECT A.Name FROM ...
在Mongo中都知道字符串类型大小比较都是以ASCII进行比较的,所以无法真实比较字符串类型的数值大小 比如查询age大于3的: 得到的结果肯定不是我们所需要的 那么这种问题 ...
select barType from bar_info where orderId='H5201702154317'; 用字典表联查后使用group_concat将分组结果连接,得到期望结果: select group_concat(dtValue) from dictionary ...
这里区分一下: 1、如果使用的是无界队列 LinkedBlockingQueue,也就是无界队列的话,没关 系,继续添加任务到阻塞队列中等待执行,因为 LinkedBlockingQueue 可以 ...
...
MySQL匹配指定字符串的查询 使用正则表达式查询时,正则表达式可以匹配字符串。当表中的记录包含这个字符串时,就可以将该记录查询出来。如果指定多个字符串时,需要用“|”符号隔开,只要匹配这些字符串中的任意一个即可查询出来。 实例1 从baike369表的name字段中查询包含“ic ...
模糊查询: where 字段 like'%字符串%' 精确查询: where find_in_set('精确字符串',字段名) ...