首页 > TAG信息列表 > DEPTNO

SQL实例 - 数值计算

1.计算平均值 select deptno,avg(sal) as avg_sal from emp group by deptno 2.求某列中的最小值最大值 select deptno, min(sal) as min_sal, max(sal) as max_sal from emp group by deptno 3.对某列的值求和 select sum(sal) from emp group by deptno 4.求一个表的行数

MyBatis

  动态sql 1.if+where标签 <select id="listEmp" parameterType="Emp" resultType="Emp"> select * from emp <where> <if test="job!=null and job!=''"> and job like co

2、spring+mybatis注解+idea+maven

1、在idea中配置database 连接数据库,用来在idea中编写sql脚本操作数据库                  2、sql详细脚本如下: 1 --1.创建部门表 2 create table dept 3 ( 4 deptno int(2) unsigned primary key, 5 dname varchar(14), 6 loc varchar(13) 7 );

mysql学习资料

Mysql学习(一) 数加科技整理 一、原理定义概念 定义 数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。 数据库是长期储存在计算机内、有组织的、可共享的数据集合。 分类: 非结构化数据: 数据相对来讲没有固定的特点,这种数据非常不便于检索

mysql day02

常用的多行函数有5个 max 最大值: 如果处理的值是字符串,将会把值按照字典序排序 min 最小值: 如果处理的值是字符串,将会把值按照字典序排序avg 平均值: 只能用于数值型数据,求平均值sum 求和: 如果求和过程中有null,那么不会计算在内count 求总数: 如果统计的数据中有null,不会把nu

MySQL基本操作(增删改查)

1、数据库插入数据(增) 语法结构:INSERT INTO 表名(列名 1,列名 2……) VALUES (值 1,值 2……); 语法解析: 列名可以省略。当省略列名时,默认是表中的所有列名,列名顺序为表定义中列的先后顺序。 值的数量和顺序要与列名的数量和顺序一致。值的类型与列名的类型一致。 插入多行内

mysql 04: 子查询

子查询 什么是子查询?可以出现在哪里? select 嵌套select,被嵌套的select语句是子查询 位置 select ..(select) from ..(select) where ..(select) where后使用子查询 查询工资高于平均工资的员工信息:select * from emp where sal > (select avg(sal) from emp); fro

MySQL之关联查询

关联查询: 查询的目标是两张表或两张表以上。 SQL92语法 SQL语言在1992年推出的一套标准语法(关联查询中没有新的关键字) SQL99语法 SQL语言在1999年推出的一套新的标准语法(最新的sql语言版本,关联查询中添加了一系列的新的关键字) 内连接查询: inner join (连接两张表,inner可以省

数据库基础

关系型数据库:oracle、mysql create user lao identified by 123456 account unlock //创建用户且设置状态 grant connect to lao //赋予登录权限 //赋予资源权限 grant resource to lao //资源权限允许该用户创建自己的数据库对象、表格 grant dba to lao //赋予管理员权

PreparedStatement问号的问题

Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; try { conn = DBUtil.getConnection(); String sql = "select ?, ?, ? from dept"; ps = conn.prepareStatement(sql);

MySQL(07-11至07-12)

/消除重复行/ select distinct job from emp; /查看表结构/ describe emp; describe emp; describe salgrade; /where/ select * from emp where deptno = 10; select ename, job, sal, deptno from emp where job = 'clerk' and deptno = 20; select empno, job, hired

mysql中group by,having,order by,limit,distinct的用法和简单的的多表查询

分组查询:关键字group by的用法 group:组 by:通过 group by :通过....。分组group by列名:通过指定列来分组 一般情况下在题目中出现 "每个" "各个" "不同的" 这一类词语时基本都会用到group by 分组关键字 语法: select 列名 from表名 group by列名; 多字段分组语法:select * fr

springboot+mybatisplus+oracle 多数据源

增删改查和调用存储过程 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <!-- 映射文件,映射到对应的SQL接口 --> <mapper

简单的分组查询和多表查询

简单的分组查询和多表查询 -- 分组查询 -- 关键字:group by 限定之后的分组 -- 示例 select job '岗位',round(avg(sal),2) '平均工资' from emp group by job; -- 查询每个部门的平均工资 select deptno '部门',round(avg(sal),2) '平均工资' from emp group by deptno; -- 查

mysql学习笔记(六)92语法和99语法

关联查询 sql分为1992语法和1999语法。首先来看92语法的连接: 规则:select table1.colm,table2.colm from table1,table2 where table1.colum = table2.colum; 在where子句中写入连接条件。当表中有重名的列时,必须在列的名字前加上表名作为前缀。 连接的类型: 1.等值连接--equal

oracle

oracle基础 关系图 SQL包含四种程序设计语言类别的语句: 数据定义语言(DDL) 用来定义数据库对象:数据库,表,列等。关键字。也可以定义索引(键),规定表之间的链接,以及施加表间的约束。 数据库 CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 表 CREATE TABLE - 创

Oracle基础(十):关联查询、内连接、外连接、自连接

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

Oracle基础(九):排序、聚合函数、分组、查询语句的执行顺序

一、排序 (1)排序结果集 ORDER BY 子句用来对结果集按照指定的字段排序,排序有两种方式:ASC(升序):不写默认就是升序,从小到大。DESC(降序):从大到小,需要单独指定。 ORDER BY 子句必须写在SELECT的最后一个子句上!(DQL:数据查询语言->SELECT) --查询员工信息按工资升序排 select ename,sal

大数据技术之Hive 第6章 查询 Join语句 和Order By 、Distribute By 、Sort By 、Cluster By

6.3 Join语句 6.3.1 等值Join Hive支持通常的SQL JOIN语句。 1)案例实操 (1)根据员工表和部门表中的部门编号相等,查询员工编号、员工名称和部门名称; hive (default)> select e.empno, e.ename, d.deptno, d.dname from emp e join dept d on e.deptno = d.deptno; 6.3.2 表的别名 1)

Mysql常用命令

Mysql常用命令 数据定义语句(DDL) 数据库操作 登录数据库:mysql -uroot -proot 创建数据库:create database test 查看所有数据库:show databases 使用数据库:use test 查看所有数据表:show tables 删除数据库:drop database test 表操作 创建表:create table emp(ename varchar(10),h

Mybatis-plus的便捷增删改查【部分】【代码】

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

zd_对数据操作

[toc] ## 增 ```mysql/*单行插入*/INSERT INTO dept(deptno,dname,loc) VALUES('10','ACCOUNTING','NEW YORK');INSERT INTO dept VALUES('20','RESEARCH','DALLAS');INSERT INTO dept SET deptno='30',dna

内联视图无法发生视图合并的几种情况

在优化SQL的时候,我们可能遇到各种奇奇怪怪的情况,当我们掌握一些原理性的内容后,我们对于SQL优化就会显得游刃有余。这就是我们需要掌握一些优化原理的意义,因为自己在优化方面也属于半路出家,写文章也是为了更好的学习,这篇文章会慢慢搜集一些相关资料,慢慢的进行扩展。 一:内联视图中使

mysql调优之执行计划

mysql执行计划 ​ 在企业的应用场景中,为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。 ​ 可以使用explain+SQL语句来模拟优化器执行SQL查询语句,从而知道mysql是如何处理sql语句的。 ​ 官网地址: https://dev.mysql.com/doc/ref

MySQL-基础(二)

DQL中的函数 4.1 单行函数 函数都是数据库提前给我们准备好的,所以我们可以直接调用,使用函数可以让指定的列计算出我们需要的数据 单行函数 : 指的是操作一行数据返回一行数据,操作10行数据返回10行数据 字符串函数 -- 长度 - select ename,length(ename) from emp; -- 截取