首页 > TAG信息列表 > DeptId

c#后端树形结构递归

public async Task<List<TreeShow>> GetDepartmentTreeAll() { var list = _context.Department.ToList(); List<TreeShow> menus = new List<TreeShow>(); var menu = list.Where(m => m.DeptPId == 1

Mybatis 参数传递

#{}与${} 注意以下两个符号的使用: #{}:MyBatis创建预处理语句属性从而设置安全的值(比如?)。常用作查询条件的值,例如:where name=#{value}。 该参数可以指定一个确切的数据类型, 例如: #{property,javaType=int,jdbcType=NUMERIC}. ${}: MyBatis不会修改或转义字符串,将会直接在SQL语

数据库 - 什么是视图和什么是游标

视图 1. 概念:视图时虚拟的表,与包含数据的表不一样,视图只包含使用时动态检索数据的查询 -- 将三张表的关联查询结果创建为一个视图: CREATE VIEW EmpDevTest AS select e.empid,e.empname from employees e, departments d where e.deptid=d.deptid and d.deptname in ('开发部','

el-select获取选中的value和label(值和id)

<el-select v-model="form.towerDeptName" placeholder="输入文字后选择" clearable @change="towerChange" > <el-option v-for="item in towerList" :key="item.deptId" :label="item.full

SQL Server 用表中已有数据造数据

从表中选择数据再插入到表中(select XXX into 与insert into XXX select的结合) 在做性能测试时需要大量的业务数据。完全从画面造数据比较费时间,使用SQL文批量插入数据相对来讲就快很多,但是毕竟是手动插入的与实际数据的分布规律有一些差距。可以以表中已经存在的数据为基础造数据

学习MyBatis必知必会(7)~注解开发、动态SQL

一、MyBatis的注解开发 开发中推荐是使用xml文件配置 1、配置映射关系【使用注解的方式】: <!-- 全局的配置文件 --> <configuration> <!-- 2、关联映射文件/ 关联Mapper接口 --> <mappers> <!-- <mapper resource="com/shan/hello/mapper/UserMapper.xml"/>--> <ma

【详解】MySQL JOINS大总结

以下图结合例子,自己敲一遍。 SQL语句的JOIN连接在开发中非常常用。 先看下面这张图,包括了内连接inner join,左连接left join,右连接 right join等。   以下两个表为例子,一个是tbl_emp,一个是tbl_dept。 CREATE TABLE `tbl_emp`( `id` int(11) NOT NULL AUTO_INCREMENT, `name`

【SQLIntegrityConstraintViolationException】:Duplicate entry

/** * 同步钉钉子部门用户数据 * 此同步方式为增量同步 */ @PreAuthorize(hasPermi = "system:user:sync") @Log(title = "同步钉钉用户数据", businessType = BusinessType.SYNC) @GetMapping("/syncListUserInc") public AjaxResult sync

ef 联合查询 理解

1.情景 用到数据库联合查询时比不可少的。今天用到一个外键在表示的时候需要转换成名称。自然需要联合查询,网上一查,最多的就是下面的这段代码,真挺经典且简单。 //ef var query2 = db.m_Dept.Join(db.m_User, a => a.ID, b => b.DeptID, (a, b) => new {

【thymeleaf】th:object

<script th:inline="javascript"> [#th:block th:object="${T(org.apache.shiro.SecurityUtils).getSubject().getPrincipal()}"] var currentUser = { loginName:[[*{loginName}]], userName:[[*{userName}]], userId:[(*{userId}

MySQL JOIN的使用

MySQL 七种 JOIN 的 SQL 编写 环境搭建 # 创建部门表 CREATE TABLE tbl_dept ( id INT NOT NULL AUTO_INCREMENT, deptName VARCHAR (30) DEFAULT NULL, locAdd VARCHAR (40) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE = INNODB AUTO_INCREMENT = 1 DEFAULT chharset = u

MySQL 高级(2): 索引优化(关联,排序,分组,案例)

准备 【优化总结口诀】 全值匹配要记牢,最左前缀不能忘; 带头大哥不能死,中间兄弟不能断; 索引列上少计算,范围之后全失效; Like百分写最右,覆盖索引不写星; 不等空值还有or,索引失效要少用; 引号不可丢,丢了就失效。 在讲解之前,先创建两个表: CREATE TABLE IF NOT EXISTS `class` ( `

MySQL JOIN的使用

JOIN的使用 JOIN 理论 MySQL 七种 JOIN 的 SQL 编写 环境搭建 # 创建部门表 CREATE TABLE tbl_dept ( id INT NOT NULL AUTO_INCREMENT, deptName VARCHAR (30) DEFAULT NULL, locAdd VARCHAR (40) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE = INNODB AUTO_INCREMENT = 1

MySQL 学习笔记(4):实例查询

--1.列出男职工的总数和女职工的总数 select count(*) from employees group by sex; -- 2.列出非党员职工的总数 seelct count(*) from employees where politicalstatus<>'党员'; -- 3.列出所有职工工号,姓名以及所在部门名称 select empid,empname,deptname from employees e

mysql自定义函数-实现根据子id循环查询父级信息

定义一个函数 delimiter $$;DROP FUNCTIONIF EXISTS funcationName$$;CREATE FUNCTION funcationName( deptID VARCHAR ( 255 ) ) RETURNS VARCHAR ( 255 ) BEGIN DECLARE deptName VARCHAR ( 255 ) DEFAULT ''; DECLARE parentID VARCHAR ( 255 ) DEFAULT '1'

MySQL学习笔记

MySQL中的简单内容 一、常用管理命令 quit; ——退出服务器连接 show databases; ——显示当前数据库服务器下的所有数据库 use 数据库名称; ——进入指定数据库 show tables; ——显示当前数据库下所有的数据表 desc 数据表名称; ——描述指定数据表下有哪些列 二、SQL命令执行

.net5 core Razor项目实战系列之六:部门管理功能的实现(新增和修改功能)

本篇实现新增和修改的功能。 在部门列表页增加一个新增按钮,用户点击后弹出一个新增部门的页面 DeptEdit.cshtml, 考虑到修改部门信息的时候可以复用此页面,故在新增的时候传递一个参数 deptid=0, 在列表页每行的末尾增加一个修改按钮,点击的时候调用 DeptEdit.cshtml 页面并传值 depti

复合(组合)索引失效的几种情况总结

复合(组合)索引失效的几种情况总结 1、复合索引绑定的第一个列,没有出现在查询条件中; 举例说明:为emp表插入索引idx_age_deptid_name(age,deptid,name),但是在查询条件中未使用age,导致复合索引全部失效。 2、复合索引绑定的多个列是有顺序的,某一个列没有出现在查询条件中,

spring整合redis和开启redis缓存

这里写自定义目录标题 NOSQLNOSQL和RDBMS的区别RDBMS(关系型数据库)NoSQL(非关系型数据库) 常见的NOSQL数据库类型 redis什么是redis为什么使用redis(整合项目中redis更多的是用于缓存数据)安装redis下载redis传输到linux中安装步骤 测试开启redis使用redis客户端连接redis服务器

Mysql Join连接

一、Mysql中的Join查询 1.测试示例表 t_dept t_emp 2.SQL测试 -- 内连接 SELECT * FROM t_emp e INNER JOIN t_dept d ON e.deptid=d.id; -- 左连接 SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptid=d.id; -- 左连接,去除A、B两表重叠部分 SELECT * FROM t_emp

获取json中的数组

json数据如下: { "code": 200, "msg": "OK", "data": [ "3148120404262382", "1443363211304208", "4322133941384257", "225715105299077",

数据库

CREATE TABLE demp1 ( deptId INT PRIMARY KEY AUTO_INCREMENT, deptName VARCHAR(20), location VARCHAR(50) ); CREATE TABLE emp2( emp_id INT PRIMARY KEY AUTO_INCREMENT, emp_name VARCHAR(30), age INT, deptId INT, CONSTRAINT dept_emp_id FOREIGN KEY (deptId) REFE

Oracle 表及相关对象的创建与管理

Ø  简介 我们知道,在 Oracle 中的表相关对象主要包括:表、视图、索引、序列、同义词等。这些对象是我们经常会接触到的,下面就展开对这些对象的学习,包括如下内容: 1.   表 2.   视图 3.   索引 4.   序列 5.   同义词   1.   表 1)   创建表 u   语法: create table

C#十种语法糖

C#十种语法糖 语法糖 指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。 需要声明的是“语法糖”这个词绝非贬义词,它可以给我们带来方便,是一种便捷的写法,编译器会帮我们做转

MyBatis多对一关系的处理

多对一关系的处理 前期准备 数据库关系 可以看到employee是参照department表的,是多对一的关系 实体类 Department @Data public class Department { private Integer deptid; private String department_name; } Employee @Data public class Employee { private Intege