Mysql
文章平均质量分 77
B哥正在
这个作者很懒,什么都没留下…
展开
-
MyBatis 关于${}、#{}, 这个坑真不小~
MyBatis作为一个轻量级的ORM框架,应用广泛,其上手使用也比较简单;一个成熟的框架,必然有精巧的设计,值得学习。在使用mybatis框架时,在sql语句中获取传入的参数有如下两种方式:${paramName}#{paramName}那如何理解这两种传参方式呢?如下带你走近背后的奥义。先来回顾下原生Jdbc查询:public static void main(String[] args) throws Exception { // sql语句 String sql = "sel转载 2021-09-28 10:19:09 · 1053 阅读 · 1 评论 -
MySql 8.0 窗口函数
一. 场景需求日常开发工作中,经常会遇到以下需求 :去医院看病,怎样知道上次就医距现在的时间?环比如何计算?怎么样得到各部门工资排名前N名的员工列表?如何查找组内没人工资占总工资的百分比?如果使用传统的SQL来解决这些问题,理论上都是可以的,但逻辑会相当复杂。这类需求都有一个共同的特点,未来得到结果,都需要在某个结果集内做一些特定的函数操作。为了来很方便的解决这一类问题,MySql 8.0 引入了窗口函数。窗口函数在其它数据库,比如Oracle中也称为分析函数,功能大体类似。二. 窗口函数转载 2021-03-24 13:48:39 · 140 阅读 · 0 评论 -
MySql行转列与列转行
一.基础CASE WHEN 语法IF函数IF函数用法简单介绍:IF(expresstion,value1,value2),当判断表达式为 true 时,返回 vaule1 的值,当为 false 时,返回 value2 的值。IF()返回一个数字或字符串值,取决于它被使用的上下文。mysql> select IF(1>2,2,3); -> 3 mysql> select IF(1<2,yes,no);转载 2021-02-24 17:31:54 · 147 阅读 · 0 评论 -
MySql自定义函数
1. 什么是函数函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以降低语句重复。但注意的是函数注重返回值,不注重执行过程,所以一些语句无法执行。所以函数并不是单纯的sql语句集合。mysql函数有自己的自定义函数(已经定义好了的函数 ).注意 ! ! ! 函数与存储过程的区别:函数只会返回一个值,不允许返回一个结果集。函数强调返回值,所以函数不允许返回多个值的情况,即使是查询语。-- 不行的代码:Not allowed to return a result set from转载 2021-01-29 15:21:21 · 222 阅读 · 0 评论 -
JOIN连接用法
1.INNER JOIN内部链接 INNER JOIN 关键字选择两个表中具有匹配值的记录。INNER JOIN 语法:*SELECT column_name(s)FROM table1INNER JOIN table2 ONtable1.column_name = table2.column_name;*注释:INNER JOIN 与 JOIN 是相同的,上面的示例就是 INNER JOIN.![](https://img-blog.csdnimg.cn/2021012909311434原创 2021-01-29 09:33:47 · 2545 阅读 · 0 评论