![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
噎翔
曾经的理想是做个程序员,那时以为程序就是计算机的全部。现在依然喜欢程序,但是开始明白,程序并不是计算机的全部,好的程序,好的程序员要经历漫长的修炼,就像是武林高手修炼内功比招式更重要。我要做的是程序员,不是coder。
展开
-
查询字段有null导致count值不对
今天测试反应一个关联表查询接口,返回数据正常,但总条数不对,于是把sql拿出来在数据库直接执行了一下是有(376)条数据的(图一), 但是在原语句上加上 count 统计条数时,却得到0(图二),经过对字段的逐一排查,发现是查询字段 “plant” 值为 null 导致的,解决办法是将 图一的查询结果作为临时表 a, 用count统计表 a 的总条数(图三)。原因:count关键字统计数据条数时,查询列中任意一列整体null,都会导致查询结果为0...原创 2021-01-19 15:28:21 · 483 阅读 · 0 评论 -
Mybatis语法积累:遍历数组集合索引取值,批量个性化修改
方法一://dao层List<OMPSItemPO> getItemList(@Param("listPara") List<Object[]> listPara); <select id="getItemList" resultType="com.faw_qm.erpcg.mps.common.persist.po.OMPSItemPO"> select a.* from OMPSItem a原创 2020-09-01 14:06:06 · 1334 阅读 · 0 评论 -
探究MySQL语句查询方案,案例说明
深入探究MySQL查询1.查找重复的电子邮箱2.输出表中所有大国家的名称、人口和面积3.交换性别过滤电影,用到(<>, mod)1.查找重复的电子邮箱SQL架构编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。示例:+----+---------+| Id | Email |+----+---------+| 1 | a@b.com || 2 | c@d.com || 3 | a@b.com |+----+---------+根据以上输入,你原创 2020-07-24 23:35:04 · 657 阅读 · 0 评论 -
MySQL索引使用策略及优化
索引使用策略及优化MySQL的优化主要分为结构优化(Scheme optimization)和查询优化(Query optimization)。本章讨论的高性能索引策略主要属于结构优化范畴。本章的内容完全基于上文的理论基础,实际上一旦理解了索引背后的机制,那么选择高性能的策略就变成了纯粹的推理,并且可以理解这些策略背后的逻辑。示例数据库为了讨论索引策略,需要一个数据量不算小的数据库作为示例。本文选用MySQL官方文档中提供的示例数据库之一:employees。这个数据库关系复杂度适中,且数据量较大。下原创 2020-07-21 23:42:47 · 160 阅读 · 0 评论 -
MySQL中 and和or 同时使用时要注意的细节
and和or的再where后的放置顺序不同,得到的结果也会不同SELECT * FROM gpo_coupon WHERE id = 20 AND take_count < grant_count OR grant_count = 0SELECT * FROM gpo_coupon WHERE take_count < grant_count OR grant_count = 0 AND id = 20相同的查询条件,因为and和or使用顺序的不原创 2020-07-18 10:06:28 · 1314 阅读 · 0 评论 -
MySQL关键字说明及示例
函数:length: 返回长度upper: 小写 -> 大写lower: 大写 -> 小写substr:截取字符串concat: 拼接字符串instr: 返回索引trim:lpad:左填充rpad:右填充replace:替换数学函数:round: 四舍五入ceil:向上取整floor:向下取整truncate:截断数字,保留小数点后一位mod: 取5除2的余数日期函数case: 条件判断语句...原创 2020-06-18 21:12:08 · 1353 阅读 · 0 评论