JAVA分享篇(36)基础知识大总结

对应的SQL语句就会是:where user_name like %美% group by age,type;

2.having SQL中的Having语句

having(String sqlHaving, Object… params)
having(boolean condition, String sqlHaving, Object… params)
这里就只有一种用法就是写参数列表里面写SQL语句

举个栗子,在刚刚分组的基础上,在计算出年龄平均值大于18的人数

Listlist = new LambdaQueryChainWrapper<>(UserMapper)
.eq(User::getUserName,”王”)
.groupBy(User::getAge,User::getType)
.having(“avg(age) > 18″)
.list();
也可以写成

List<User> list = new LambdaQueryChainWrapper<>(UserMapper)
.eq(User::getUserName,”王”)
.groupBy(User::getAge,User::getType)
.having(“avg(age) > {0}” , 18)
.list();
这里的{0}表示一个占位符 0表示第一个,会替代成后边的第一个参数

免责声明:部分文章信息来源于网络以及客户意见反馈,本站只负责对文章进行整理、排版、编辑,出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快联系您处理

相关新闻

QR code