随笔分类 -  sql

摘要:我有以下select语句,如果没有匹配的行,我希望它返回一个默认值.这是我使用的行: SELECT id FROM `ylt_sys_area` WHERE NAME ='琼海市'; 结果如下: 修改sql语句: SELECT IFNULL(MIN(id), NULL) FROM `ylt_sys_ 阅读全文
posted @ 2021-03-05 13:43 cchilei 阅读(2919) 评论(0) 推荐(0)
摘要:昨天领导帮我优化了一下sql语句。 test表结构 a b 1 2 3 4 5 6 7 8 1 6 9 10 我之前写的sql语句,例: select a,b from test where (a = 1 and b = 2) or (a = 3 and b = 4) or (a = 5 and b 阅读全文
posted @ 2020-08-19 09:30 cchilei 阅读(1103) 评论(1) 推荐(1)
摘要:转自:https://www.cnblogs.com/tongxuping/p/7134113.html 在Mybatis也明文建议在映射字段数据时需要将JdbcType属性加上。这样相对来说是比较安全的。 如: 以下情况是在保证了前四种是不能为空的前提下,而后面几项为空时也不至于程序报错。 阅读全文
posted @ 2020-05-13 17:30 cchilei 阅读(221) 评论(0) 推荐(0)
摘要:转自:https://hacpai.com/article/1558144768869 oracle mysql 注:help_topic 为 mysql 存储内置函数的表 阅读全文
posted @ 2020-05-13 16:14 cchilei 阅读(338) 评论(0) 推荐(0)
摘要:根据参考表,update多个字段 阅读全文
posted @ 2020-05-11 14:59 cchilei 阅读(187) 评论(0) 推荐(0)
摘要:如果你的SQL语句在数据库中查询的时候是没问题的,但是把他写到代码中的时候如果报org.postgresql.util.PSQLException: 栏位索引超过许可范围:1,栏位数:0。这个错误,你就可以考虑是不是传值的地方加了引号(包括单引号和双引号),就在下图中红色箭头的地方,也就是传值的地方 阅读全文
posted @ 2020-05-08 16:07 cchilei 阅读(8445) 评论(0) 推荐(0)
摘要:count(\ )和count(1)的sql性能分析 一、性能测试背景 系统程序数据库层调用了大量的count(\ ) 的SQL语句,鉴于开发的疑惑count( )与count(1)到底有什么区别。哪个性能更好更快一些。下面我们带着疑惑进行SQL性能分析。 二、测试数据准备 插入1000000条数据 阅读全文
posted @ 2020-04-26 10:55 cchilei 阅读(669) 评论(0) 推荐(0)