SQL

Java624

1.between匹配 包含min和max值

  1. 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子句用于按参数来排序并分组。

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
Java

mybatis配置解析

一.引言:参考官方文档mybatis中提供了如下的配置,其中标红的需要掌握,其余的作为了解即可 二:配置解析之前的环境准备:进行配置之前要先有这几个东西,包括数据库表、Mybatis全局配置文件、实体...
Java

【李南江】从零玩转TypeScript

前言 老套路肯定是 需要知道TS是干啥用的啦. 1.什么是TypeScript(TS)? TypeScript简称TS TS和JS之间的关系其实就是Less/Sass和CSS之间的关系 就像Less/...
Java

函数式数据结构-列表

在开始之前我们先了解几个名词: 1、什么是函数式编程:函数式编程属于"结构化编程"的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用,可以说是面向过程的程序设计。 2、函数式编程的优势: 1)函...
Java

设计模式之责任链模式

本文通过图书馆管理系统中,用户名校验、密码校验、需要增加问题,每次都要增加if判断语句,将其改用责任链模式进行链式调用,为了让代码更加的优雅,我们使用之前学过的建造者模式就代码进行改造。接着我们会介绍...
Java

Java 15 新特性:文本块

大家好,我是DD,今天继续来学点Java的新特性! 假设有这样一个场景,我们需要做一个工具。用来自动生成项目文档,文档可以通过浏览器查看,所以最后产出物肯定是一堆html文件。为了让这些html文件更...
Java

Jenkins 强制停止 job 执行

0.背景 某天,Jenkins 运维支持群里,有同学反馈说,点击 job 页面的取消执行按钮不生效,job 执行停不下来。 收到这个反馈后,我自己也试了下,发现确实点页面取消按钮不管用,点了好几次,j...
Java

Java(3)运算符

运算符 运算符用于连接值。Java提供了一组丰富的算术和逻辑运算符以及数学函数。 算术运算符 在Java中,使用算术运算符+、-、*、/表示加、减、乘、除运算。当参与 /运算的两个操作数都是整数时,表...
Java

M1 MAC 装ubuntu更换镜像源

记录一下今天突发奇想装个ubuntu遇到问题 w镜像源:更换镜像源网上教程基本对的,但要注意机型(ps:m1 mac) 补:很多时候是对问题理解不到位,比如我直接搜索arm ubuntu镜像源 认识有...
Java

深拷贝和浅拷贝

java代码实现 浅拷贝:你获取 teacher1拷贝后的对象 teacher2,你使用 teacher2去修改某个引用对象会改变之前的对象的引用,相当于将 teacher2的引用指向 teacher...
Java

JDBC中常用的类和接口

DriverManager类 DriverManager类 是JDBC的管理层,用来管理数据库中的 驱动程序。在使用Java操作数据库之前,必须使用 Class类 的 静态方法forName(Stri...
Java

docker安装Kafka(windows版)

windows环境安装docker参考安装docker桌面版(Windows) 这一步如果出现报错的话可以直接输入wsl -l -v命令来查看当前Ubuntu的wsl版本 安装Kafka需要先安装 z...
Java

Kafka基本理论

基本特点 异步解耦、削峰填谷 Topic 分区/分区备份,集群互为某分区备份 broker控制,分区leader/follower 单分区保证消息时间顺序 offset,分区内消息编号,便于不同消费者...