ICode9

精准搜索请尝试: 精确搜索
  • 通过级联属性赋值解决多对一的映射关系2022-06-27 22:05:18

    通过级联属性赋值解决多对一的映射关系 员工 <--> 部门 多对一: 多个员工属于同一个部门,这叫多对一关系 一对多: 一个部门有多个员工,这叫一对多关系   解决多对一的方法: 首先,在数据库中员工表和部门表是有关系的,可以通过连表查询来同时获取员工信息和部门信息, 那么员工实体类和部门

  • SqlServer开窗函数2022-06-25 17:05:33

     https://www.bilibili.com/video/BV1k44y1Y73j?p=1&vd_source=4c907fba67f1d94da623c068af8ed9d8 一、什么是窗口函数(开窗函数) 简单来说,对数据结果集不破坏原来的,进行聚合、排名、统计分析操作。支持数据库,Mysql8.0,Mssqlerver 2012,oracle 10g   基本语法:OVER ( [ partition_by_

  • 写在开始前---权限管理设计2022-06-24 13:33:38

    权限分为功能权限,数据权限。所谓功能权限,用户可以看见并操作哪些功能,比如某菜单项,某下载按钮等。数据权限,则更复杂,包括可以看见或操作哪些范围内的数据。   功能权限 现下解决方案很多,比如常用的rbac。根据系统规模和用户数量,可以自由裁剪灵活使用。用户,角色/身份,权限,自由配置。

  • MySQL7 种join表连接结果集2022-06-16 01:32:30

    总览图 MySQL表之间的关联查询类似高一数学的集合,交集、并集、叉集==如下图所示 我们先建立表创建一些数据,经典用户表和部门表 用户表 -- 建表 CREATE TABLE `sys_user` ( `user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID', `user_name` varchar(30) NOT NULL

  • 获取每个部门中当前员工薪水最高的相关信息2022-06-15 15:03:28

    drop table if exists `dept_emp` ; drop table if exists `salaries` ; CREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMARY KEY (`emp_no`,`dept_no`));CREATE TABLE `salaries`

  • Spring+Mybatis+Mysql项目2022-06-14 12:04:09

    项目搭建 新建项目Spring Initializr Spring Initializr项目配置 指定Java版本为8   选择依赖    选择启动服务url除了官网之外,可选择https://start.aliyun.com/ 项目名称和位置 自定义项目名称和位置   点击确定,项目构建成功 依赖jar包管理 在pom.xml文件中找到<dependencie

  • Mybatis的sql注释2022-06-12 10:35:27

    Mybatis的sql注释 //mapper下的sql注释 package com.msb.mapper; import com.msb.pojo.Dept; import com.msb.pojo.Emp; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Select; import org.a

  • MyBatis查询:一对多映射关系2022-06-10 23:34:47

        @Mapper public interface ParameterMapper { Dept GetDeptAndEmp(@Param("id") Integer did); } <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN&q

  • MyBatis查询:多对一映射关系2022-06-10 22:34:04

    通过级联属性复制解决多对一的映射关系 通过association解决多对一的映射关系       通过级联属性复制解决多对一的映射关系     Mapper层 @Mapper public interface ParameterMapper { Emp GetEmpAndDept(@Param("id") Integer eid); }   映射文件 <?xml version="

  • 多表查询2022-06-10 02:00:07

    表 员工表 emp 部门表 dept 办公地点表 addr 表关系说明 emp的dept_id对应dept的dept_id,dept的addr_id对应addr的addr_id 每个员工的部门和工作地点 SELECT e.NAME, d.NAME, a.NAME FROM emp e, dept d, addr a WHERE e.dept_id = d.dept_id AND d.addr_id = a.addr

  • Mybatis别名的使用2022-06-08 15:02:34

    Mybatis别名的使用 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration&

  • Oracle基础(十):关联查询、内连接、外连接、自连接2022-06-08 08:33:41

    一、关联查询 查询数据是从多张表中关联查询出一个结果集。关联查询的重点是添加连接条件。连接条件的作用是告知数据库表与表之间的数据是怎样对应的。关联查询通常都要添加连接条件,否则会产生笛卡尔积,通常是一个无意义的结果集。 --查看每个员工的名字以及其所在部门的名字? sel

  • 大数据技术之Hive 第7章 分区表和分桶表(优化)2022-06-08 02:31:58

    第7章 分区表和分桶表(优化) 7.1 分区表 分区表实际上就是对应一个HDFS文件系统上的独立的文件夹,该文件夹下是该分区所有的数据文件。Hive中的分区就是分目录,把一个大的数据集根据业务需要分割成小的数据集。在查询时通过WHERE子句中的表达式选择查询所需要的指定的分区,这样的查询效

  • SQL server 把多条记录查找结果合并成一条记录2022-05-31 11:03:24

    SQL server 把多条记录结果合并成一条记录表 users 的属性有 name, dept_id等。我们要查找部门所属的员工有哪些,使用以下代码块,查询结果为: select dept.dname 部门名称, users.name 员工名称 from dept, users where dept.did = users.dept_id; 那么,要把同部门的员工放到同一行

  • Mybatis-plus的便捷增删改查【部分】【代码】2022-05-28 01:31:56

    Mybatis-plus官方文档 Mybatis-plus官方文档 本文联合 lombok 插件使用,用到链式写法,需要 lombok 依赖 示例数据库文件 -- 建表语句 create table emp ( EMPNO int, -- 员工号 ENAME varchar(10), -- 员工姓名 JOB varchar(9), -- 工作岗位 MGR int, -- 经理的员工号,外键 HIRED

  • 06-04-设计模式 迭代器模式2022-05-27 19:35:04

    需求 编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系。如图 传统解决方案 传统方案问题分析 将学院看做是学校的子类,系是学院的子类,这样实际上是站在组织大小来进行分层次的 实际上我们的要求是:在一个页面中展

  • SpringCloud2022-05-27 19:34:00

    SpringCloud 1、文章大纲 Spring Cloud 五大组件 服务注册与发现——Netflix Eureka 负载均衡: 客户端负载均衡——Netflix Ribbon 服务端负载均衡:——Feign(其也是依赖于Ribbon,只是将调用方式RestTemplete 更改成Service 接口) 断路器——Netflix Hystrix 服务网关—

  • oracle闪回技术2022-05-27 16:31:16

    一、闪回设置 show parameter undo; undo_managment='AUTO'; //自动闪回管理 undo_retention=900; //闪回数据保存秒数 undo_tablespace='UNDOTBS1'; //设置闪回表空间   二、闪回查询 1、闪回时间查询 select * from scott.dept; delete from scott.dept where deptno

  • zb_对表操作2022-05-26 23:33:15

    目录查看表创建表修改表删除表六种约束 查看表 # 进入数据库 USE myBD # 查看所有表 SHOW TABLES; +----------------+ | Tables_in_mybd | +----------------+ | dept | | emp | +----------------+ # 查看库中表的信息 SHOW TABLE STATUS; # 查看dept表创

  • MySQL(7) - MySQL基本函数2022-05-20 11:32:59

    MySQL基本函数 数字函数 字符函数 日期函数 条件函数   例子-1: 已有表tb_stu的部分数据,如下图所示,暂时把所有系号为null的分到系号为31的系别,打印姓名,入学日期,系号 select name, enrollment_date,ifnull(deptno,31)as deptno from tb_stu; 例子-2: 已有表tb_st

  • oracle | 将已有数据的字段由number类型改为int类型2022-05-09 15:32:22

    //将原有字段改名 alter table CHHM_DICT_DEPT rename column ORG_CODE to ORG_CODE1; //添加新字段,命名为原有列名并设置类型 长度alter table CHHM_DICT_DEPT add ORG_CODE varchar2(50); //添加备注comment on column CHHM_DICT_DEPT.ORG_CODE is '机构编码'; //将旧的字段的值

  • mysql中查看一个字段中,有几个逗号2022-05-05 14:33:23

    mysql中查看一个字段中,有几个逗号 利用replace、length的内置函数 SELECT dept_name,ancestors,LENGTH(ancestors)-LENGTH(replace(ancestors,',',''))+1 as count FROM sys_dept

  • Oracle with使用方法以及递归2022-04-24 22:01:14

    数据准备 表结构 -- 部门表 CREATE TABLE DEPT ( dept_no VARCHAR2(5) NOT NULL, dept_name VARCHAR2(255) NOT NULL, PRIMARY KEY(dept_no) ); -- 添加注释 COMMENT ON TABLE DEPT IS '部门表'; COMMENT ON COLUMN DEPT.dept_no IS '部门编码'; COMMENT ON COLUMN

  • SQL查阅笔记——多表查询12022-04-17 14:03:46

    显示内连接查询 select * from emp inner join dept on emp.dep_id = dept.did; select * from emp join dept on emp.dep_id = dept.did; -- 隐式内连接 SELECT 字段列表 FROM 表1,表2… WHERE 条件; -- 左外连接 -- 查询emp表所有数据和对应的部门信息 select * from emp l

  • 多表_SQL约束-外键约束2022-04-17 13:00:26

    外键约束   主键:可以唯一标识一条记录的列 外键:从表中与主表的主键对应的字段 主表:外键所指向的表,约束其他表的表 从表:外键所在的表,被约束的表 价值:建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性     建立外键约束 创建表时添加外

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有