1.between匹配 包含min和max值
- count(*) 计算时会包括null值,而count(column)则会忽略null值。
检验是否含有null值需要使用is null。
3.使用聚集函数时,avg。sum,min,max均会忽略null值。
4.使用聚集函数要赋予其别名。
5.聚集函数内可以使用distinct关键字,而默认使用all关键字。
如 select avg(distinct price) as avg_price
当不使用distinc时 默认all: select avg(all price) as avg_price
6.注意指定别名时避免使用列名,虽然这是合法的。
group by子句用于按参数来排序并分组。
相关文章
mybatis配置解析
一.引言:参考官方文档mybatis中提供了如下的配置,其中标红的需要掌握,其余的作为了解即可 二:配置解析之前的环境准备:进行配置之前要先有这几个东西,包括数据库表、Mybatis全局配置文件、实体...
SpringBoot自定义环境变量——EnvironmentPostProcessor
现有需求是将数据库配置文件中账号密码相关信息分离且加密,用到了SpringBoot中 EnvironmentPostProcessor接口。可以将外部配置文件读取注入系统中。 实现 Environme...
干货分享:小技巧大用处之Bean管理类工厂多种实现方式
前言:最近几个月很忙,都没有时间写文章了,今天周末刚好忙完下班相对早点(20:00下班)就在家把之前想总结的知识点写出来,于是就有了这篇文章。虽无很高深的技术,但小技巧有大用处。 有时我们经常需要将实...
【李南江】从零玩转TypeScript
前言 老套路肯定是 需要知道TS是干啥用的啦. 1.什么是TypeScript(TS)? TypeScript简称TS TS和JS之间的关系其实就是Less/Sass和CSS之间的关系 就像Less/...
函数式数据结构-列表
在开始之前我们先了解几个名词: 1、什么是函数式编程:函数式编程属于"结构化编程"的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用,可以说是面向过程的程序设计。 2、函数式编程的优势: 1)函...
pagination分页插件使用demo
```jsp pagination插件使用 $(function() { $("#demo_pag1").bs_pagination({ currentPage:1,//当前页号,相当于pageNo ...
设计模式之责任链模式
本文通过图书馆管理系统中,用户名校验、密码校验、需要增加问题,每次都要增加if判断语句,将其改用责任链模式进行链式调用,为了让代码更加的优雅,我们使用之前学过的建造者模式就代码进行改造。接着我们会介绍...
Java 15 新特性:文本块
大家好,我是DD,今天继续来学点Java的新特性! 假设有这样一个场景,我们需要做一个工具。用来自动生成项目文档,文档可以通过浏览器查看,所以最后产出物肯定是一堆html文件。为了让这些html文件更...
Jenkins 强制停止 job 执行
0.背景 某天,Jenkins 运维支持群里,有同学反馈说,点击 job 页面的取消执行按钮不生效,job 执行停不下来。 收到这个反馈后,我自己也试了下,发现确实点页面取消按钮不管用,点了好几次,j...
Java(3)运算符
运算符 运算符用于连接值。Java提供了一组丰富的算术和逻辑运算符以及数学函数。 算术运算符 在Java中,使用算术运算符+、-、*、/表示加、减、乘、除运算。当参与 /运算的两个操作数都是整数时,表...
M1 MAC 装ubuntu更换镜像源
记录一下今天突发奇想装个ubuntu遇到问题 w镜像源:更换镜像源网上教程基本对的,但要注意机型(ps:m1 mac) 补:很多时候是对问题理解不到位,比如我直接搜索arm ubuntu镜像源 认识有...
JDBC中常用的类和接口
DriverManager类 DriverManager类 是JDBC的管理层,用来管理数据库中的 驱动程序。在使用Java操作数据库之前,必须使用 Class类 的 静态方法forName(Stri...
docker安装Kafka(windows版)
windows环境安装docker参考安装docker桌面版(Windows) 这一步如果出现报错的话可以直接输入wsl -l -v命令来查看当前Ubuntu的wsl版本 安装Kafka需要先安装 z...