首页 > 其他分享 >2024年11月7号总结

2024年11月7号总结

时间:2024-11-07 19:57:31浏览次数:1  
标签:11 总结 group 约束 2024 math 查询 where select

今天在课余又学了javaWeb的一些内容,把MySQL重新下好了

DQL 聚合函数
聚合函数:将一列数据作为一个整体,进行纵向计算
count 统计数量
max/min 最值
sum 求和
avg 平均数
select count (id)from stu;括号内的列名不能为空,有空的项不算数
count取值:或者主键
select max(math)from stu;
所有这些函数都会默认排除null值
分组查询
select 字段列表 from 表名 [where 分组前条件限定] group by 分组字段名 [having 分组后条件过滤]
select sex avg(math)from stu group by age;
select sex avg(math)from stu where math > 70 group by age having count(
)>2;分数低于70不参与,只要数据项大于2的组别
执行顺序:where >聚合函数>having 所以where不可以加聚合函数进行判断
分页查询
select 字段列表 from 表名 limit 起始索引,查询条目数
select * from 表名 limit 0,3 从0开始查询三条数据
select * from 表名 limit 3,3 查询第二页数据(每页三条)
起始索引往往得动态计算:(当前页码-1)*每页显示的条数=起始索引
limit是MySQL的方言,其他数据库关键字不一样;
group by and having常用于统计场景
第二部分 约束
约束:对表中数据的限制,保证填入表中数据的正确性,有效性和完整性
概念:作用于表中列上的规则,用于限制加入表中的数据
分类:非空约束:列中不得有null
唯一约束:保证列中数据不得重复
主键约束:非空且唯一,一张表中只能有一个
检查约束:保证列中值满足某一条件(MySQL不支持该约束,得靠代码了)
默认约束:保存数据时,未指定值使用默认值,可以有null
外键约束:让两个表建立连接
自动增长:当列是唯一约束且是数字类型
案例:
id int primary key;(主键约束的id)
ename not null unique;(非空且唯一)
salary default 0;(奖金默认为0)
数据库设计
多表查询
事务

标签:11,总结,group,约束,2024,math,查询,where,select
From: https://www.cnblogs.com/szxworld/p/18533873

相关文章

  • 2024年最受欢迎的编程语言
    No.1JavaScript/TypeScript自从创建第一个网站以使其动态化以来,JavaScript多年来一直受到欢迎。话虽如此,目前JavaScript是整个市场上需求量最大的编程语言。此外,TypeScript(一种具有类型安全性的JavaScript超集)的到来也可能有助于实现这一里程碑。TypeScript的受欢迎程度近......
  • 洛谷 P2113 看球泡妹子(DP)
    传送门https://www.luogu.com.cn/problem/P2113解题思路可以设  表示前  场比赛看了  场,小红的满足度为  的最大精彩度。然后可以枚举前面的一个比赛 ,可以得到转移方程:但是,我们发现数组空间有一点小大,可以优化一下。发现每一次转移都是 ,于是可以滚动数组优化空......
  • CF Round 984 C. Anya and 1100(模拟)
    传送门https://codeforces.com/contest/2036/problem/C解题思路先扫一遍字符串,判断有几个1100子串。然后,对于每一次操作,可以算出对答案的影响,减去更改会减少的子串,再加上更改后会增加的子串。代码#include<bits/stdc++.h>usingnamespacestd;chars[200001];intq......
  • [考试记录] 2024.11.7 noip模拟赛7
    基础暴力分300pts......
  • 题解:P11253 [GDKOI2023 普及组] 小学生数学题
    所求的式子带除法,模意义下除法计算复杂度带\(\log\)太慢了,先改写成乘法:\(\sum_{i=1}^ni!\timesi^{-k}\)。想求这个式子,最简单的思路就是对于每个整数\(i\in[1,n]\),分别预处理出\(i!\)和\(i^{-k}\)的值,最后乘起来再\(O(n)\)暴力加起来就好了!对于\(i!\),注意到:\[i!=\b......
  • 方法及其优化技巧总结
    公式题:区间贡献拆为点贡献。公式全部拆开求和算值。和积和区间最大值满足单调,排序后计算。max动态规划:先打暴力再优化。看数据范围猜测状态。前i个选了j个.多个选择考虑背包,搜索:搜素题大多是剪纸多,加记忆化,分类讨论都需要+1-1*2看到数据范围非常小无非就是高复杂度的......
  • CSP-JS总结(修订版)
    CSP-J/S2024游记初赛CSP-J开头的int确实挺搞心态的,组合排列也放得挺前,不过顺利做出来了做完颓了。结果错挺多的,赛后感觉还是不够细致,下午的比赛要更细心一点小图灵:89.5怎么了呢?连90都上不了了CSP-S看题然后发现一堆不会做有点懵,感觉阅读程序不是很能读得懂然后完......
  • 语音 AI 迎来爆发期,也仍然隐藏着被低估的机会丨RTE2024 音频技术和 Voice AI 专场
      在人工智能快速发展的今天,语音交互技术正经历一场革命性的变革。从语音识别到语音合成,再到端到端的语音对话系统,这一领域的创新正以前所未有的速度推进。这些进步不仅提升了技术指标,更为实时翻译、虚拟数字人、智能客服等实时互动场景带来了新的可能。 本届RTE2024大......
  • 多校A层冲刺NOIP2024模拟赛19
    讲个笑话:(讨论时间)huge:(叹气)这讨论啊,就是改不了,这换了铃声了,也没……众人:现在是讨论时间啊。huge:(停顿)那刚才大课间那会哇啦哇啦的……图书管理简要题意给定一个长度为\(n(n\le10^4)\)的排列,求\(\sum\limits_{l=1}^n\sum\limits_{r=l}^n[r-l为偶数]l\timesr\timesf_{l,r}\)......
  • 高级java每日一道面试题-2024年10月29日-JVM篇-简述分代垃圾回收器是怎么工作的?
    如果有遗漏,评论区告诉我进行补充面试官:简述分代垃圾回收器是怎么工作的?我回答:在Java高级面试中,分代垃圾回收器的工作原理是一个重要的考点。下面将详细解释分代垃圾回收器是如何工作的:分代垃圾回收器的基本概念分代垃圾回收器是一种基于对象生命周期的垃圾回收方......