group by是分组语句,分组后需要使用聚合函数;having是对查询出的表信息再次添加筛选条件;
having是后添加条件
group by all 是添加二级的筛选条件;
参考:group by用法 https://www.cnblogs.com/jingfengling/p/5962182.html
where 是筛选表信息之前添加条件;
切换分支,并复制原分支,可以用于拉取最新代码
git checkout -b v1.1 origin/v1.1
ajax发送参数,接收json数据,内部不能跳转到controller,使用href=""
mysql的函数
Trim()去除左右空格
Replace(“ ”,’’)是替换;
freemarker框架的map数据
< #assign keys=userMap?keys/>
< #list keys as key>
key:${key}-value:${userMap["${key}"]}
< /#list>
Group by 是对查询后的表进行分组,想要看结果,必须融合为一条记录;
Select * from table where 条件之后 group by 条件分组之后 having 条件
Union是上下连接,每条记录必须有相同的列数;
return "forward:/login";和"redirect:/"::forward可以携带参数,而redirect不能携带参数;
提升及其可塑性
Mysql的union all 表示上下联合;
Union 表示上下联合去除重复;
一种外键设计;
唯一约束:normal
外键:表名_fk_序列号;;
文本类型 text对应字符串;Jdbc类型是char ;而Java类型是string;
map结构的mybatis的mapper查询很简单,只需要取出key的值就可以;
查询提交日志 : Git log
Id commit 号 ;强制回退到某一状态;:Git reset --hard id号
强制提交:Git push -f 仓库 分支