![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
L_K_ong
这个作者很懒,什么都没留下…
展开
-
SQL语句之OR和AND的混合使用
今天有这样得一个需求,如果登陆人是客服的话,会查询订单是’该客服’以及还没有匹配客服的,刚开始想的是直接在sql语句上拼写 or assigned_id is null 的,测试了一下发现这样的话,前面的其他条件都没有用了这样的话,第一个i.server_org_id = 4这个条件已经不适用了,,,,,,,,从这里可以知道AND 的优先级比OR的优先级高,先执行了前面的AND 语句...原创 2018-05-24 15:07:45 · 41818 阅读 · 2 评论 -
sql语句之if & IFNULL
今天有这样一个需求,读取一个公司的直辖工程师(公司内部的工程师)和外协工程师(公司的服务商的工程师) 【这里使用的是MySQL】【工程师都在engineer表中,所有的该机构的直辖工程师也都在此表中 ,该机构的外协工程师在other_engineer表中,《这个表中包含了该工程师的所属机构eg_org_id 和该工程师是哪个服务商下的工程师org_id》】查询的时候,获取...原创 2018-07-18 17:09:04 · 4202 阅读 · 0 评论 -
MySQL之索引
总体来说,索引是为了提高查询速度的,当数据量较大e的时候,从头到尾依次检索是无法接受的。另外,存储的数据会包含多个属性来描述业务实体,属性可以连续或分开存储,分别对应到MySQL和HBase。 以MySQL为例,学生这个实体有学号、姓名、性别、所属班级等属性,一般还有个主键ID,现在有个需求:查询学号为002的学生姓名。 数据是存储在磁盘上的,操作系统...原创 2018-07-26 17:12:13 · 173 阅读 · 0 评论 -
order by 和 group by一起使用
GROUP BY 是按什么条件分组ORDER BY 是按照什么条件排序总结: 单独使用的时候,都是在sql语句的结尾,但是如果两个条件一起使用的话,则是: GROUP BY order_id ORDER BY order_id DESC ,这句的意思是按照order_id 分组,然后按照order_id降序排序。...原创 2018-09-17 13:29:11 · 2628 阅读 · 0 评论 -
SQL中联合查询使用UNION 和 UNION ALL 的用法
UNION操作符用于合并两个或多个SELECT语句的结果集,这里需要注意的是:UNION内部的SELECT语句必须拥有相同数量的列,列也必须拥有相似的数据类型,同时,每条SELECT语句中列的顺序必须相同。UNION 语法:select id from SSF_MANAGE.pd_consignee_address UNION select id from SSF_M...原创 2018-10-16 11:45:45 · 3785 阅读 · 0 评论 -
mySql时间相减的问题
刚写了个功能,其中的一部分包括统计符合条件订单的arrive_time和receiving_time的差值想都没多想 就直接 arrive_time-receiving_time,结果超级离谱。笑哭如下 看一下两个时间差值 其实也就12分钟,这里的5255也不知道是什么数值,秒也不是,毫秒也不对。纳闷查了一下,原因如下:实际是mysql的时间相减是做了一个隐式转换操作,将时间转...原创 2019-09-20 18:10:22 · 3023 阅读 · 0 评论