- 博客(11)
- 收藏
- 关注
原创 MySQL -多表查询 联合查询、子查询
联合查询 union把多次查询的结果合并输出为一个新的查询结果集并且去重,如果有员工同时符合两个条件,只出现一次。union all把多次查询的结果合并输出为一个新的查询结果集,不去重,如果有员工同时符合两个条件,会出现两次联合查询多张表的列数必须一致,字段类型也需要一致。
2024-06-27 17:50:31 273
原创 MySQL -多表查询 内连接,外连接,自连接
直接查询两个表,会出现很多数据,称之为笛卡尔积为了得到需要的数据,去除多余笛卡尔积,需要加上限制。
2024-06-26 10:30:00 207
原创 MySQL-多表查询 如何链接两个表 一对一 ,一对多, 多对多
在其中一个表上增加一个外键字段(需设置unique确保唯一),通过该外键链接另一表的主键。员工表和员工信息拓展表为一对一关系员工表员工信息拓展表,ranksid为链接外键。
2024-06-25 11:03:10 254
原创 MySQL —约束
primary key 主键约束,主键是一行数据的唯一标识,要求非空且唯一auto_increment 自动增长not null 非空约束 限制该字段的数据不能为nullunique 唯一约束 保证该字段的所有数据都是唯一,不重复的default 默认约束 保存数据时,如果未指定该字段的值,则采用默认值check 检查约束(8.0.16版本之后) 保证字段满足某一个条件使用方法如下。
2024-06-24 15:45:48 372
原创 MySQL —函数 (字符串函数,数值函数,日期函数,流程函数)
concat('','','')用于将多个字符串连接在一起。接受两个或多个字符串作为参数,并返回一个合并后的字符串。rpad(' ', ,' ') 用于在字符串的右侧填充指定的字符,直到达到指定的长度。lpad('', ,'') 用于在字符串的左侧填充指定的字符,直到达到指定的长度。用于从一个字符串中提取子字符串。trim 去除字符串前后的空格 中间的空格不能去除。中提取从第3个字符开始的5个字符,结果为。lower()把括号里的内容都变成小写。
2024-06-22 19:18:39 171
原创 MySQL-DQL 查询语句 下(分组查询,排序查询,分页查询)
group by分组 按照性别分组,查询gender(性别),,并统计每个性别共有多少人对数据进行年龄的分组,查询年龄,计算姓名的个数,计算同岁年龄的总和having 对分组后的数据进行过滤 where 对分组前的数据进行过滤把数据按照joindate进行分组,选取age年龄在45岁以下,显示joindate的数据,计算一共有几条符合条件的数据,并给计算结果取别名为idcount。在呈现的结果中,过滤掉idcount小于3的,只显示idcount大于三的数据(说明数据为数据库对命令的执行顺序)
2024-06-22 17:26:30 372
原创 MySQL-DQL 查询语句 上( 基础查询,条件查询,聚合函数)
查询sin表中name字段中有几条数据 查询sin表中一共有多少条数据。查询名字为两个字的歌手数据 查询名字为三个字的歌手数据 查询最后一个字是“谦”的歌手数据。是别名的意思,从sin表中获取joindate数据,并给joindate取别名为date。查询sin表中的name,id数据。like是模糊查询,'_'代表一个字符,'%'代表多个字符。null是空的意思,查询gender不为空的所有数据。查询sin表中,所有数据 “ * ” 代表所有。查询语句是数据库中,使用最多,最频繁的语句。
2024-06-21 19:29:24 199
原创 MySQL - SQL命令 对表中数据的插入更新和删除
2.修改数据:把id为6的歌手姓名修改为王铮亮,作品修改为时间都去哪儿了。方法二:不指定添加的字段,数据顺序要符合字段顺序。方法三:批量添加数据,每条数据之间用逗号隔开。3.删除数据:删除年龄为32的歌手。方法一:指定添加的字段。
2024-06-20 22:00:00 110 1
原创 Mysql-DDL命令
create table 表名(字段 字段类型,字段 字段类型);-- 创建一个新表,定义表中字段。-- change修改字段名,同时修改数据长度,数据类型以及字段的约束条件。() -- 查询目前自己在哪个数据库。-- 创建一个新的数据库。-- 查看表的创建过程。-- modify修改字段的数据长度,数据类型以及字段的约束条件。drop database 数据库名;2.DDL-表操作 对第二列的操作。-- 显示所有数据库。-- 显示表中字段设置。-- rename to字段重命名。
2024-06-20 16:00:33 271
原创 springmvc相关知识
DispatcherServlet:SpringMVC的前置控制器,它是整个SpringMVC框架的核心组件,负责接收所有的HTTP请求并将请求分发给对应的控制器进行处理。HandlerMapping将请求映射到相应的控制器上,Controller接收到请求后进行相关的业务处理,并返回一个ModelAndView对象。ViewResolver:用于将逻辑视图名称解析为具体的视图类,即将控制器返回的逻辑视图名称映射到真正的视图对象上。HandlerMapping:用于将请求映射到具体的处理器(即控制器)上。
2023-11-22 08:43:36 46
原创 AOP常用的几个注解以及使用示例代码
AfterReturning:在目标方法执行成功并返回结果后,执行切面逻辑。@After:在目标方法执行之后(无论是否发生异常),执行切面逻辑。@AfterThrowing:在目标方法抛出异常后,执行切面逻辑。@Pointcut:用于定义切点,指定在哪些方法上应用切面逻辑。@Aspect:用于定义切面,标记一个类为切面类。@Before:在目标方法执行之前,执行切面逻辑。
2023-11-14 16:40:52 126 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人