emp

Mysql数据查询

纵然是瞬间 提交于 2020-03-08 11:56:51
Mysql查询 数据多次过滤 条件:from、where、group by、having、distinct、order by、limit => 层层筛选后的结果 查: select [distinct] 字段1 [[as] 别名1],...,字段n [[as] 别名n] from [数据库名.]表名 [条件]; 注:一条查询语句,可以拥有多种筛选条件,条件的顺序必须按照上方顺序进行逐步筛选,distinct稍有特殊(书写位置),条件的种类可以不全 可以缺失,但不能乱序 单表查询 distinct 去重 数据为: +------+------+ | x | y | +------+------+ | 1 | 2 | | 2 | 3 | | 3 | 4 | | 1 | 2 | +------+------+ #执行 select distinct * from t1; +------+------+ | x | y | +------+------+ | 1 | 2 | | 2 | 3 | | 3 | 4 | +------+------+ # 总结:distinct对参与查询的所有字段,整体去重(所查的全部字段的值都相同,才认为是重复数据) 常用函数 拼接:concat() | concat_ws() 大小写:upper() | lower() 浮点型操作:ceil() |

oracle中的insert语句

烈酒焚心 提交于 2020-03-08 11:22:58
oracle中的insert语句 http://blog.sina.com.cn/s/blog_511364b10100plax.html 关键字: ORACLE insert into table oracle中的insert语句 在oracle中使用DML语言的insert语句来向表格中插入数据,先介绍每次只能插入一条数据的语法 INSERT INTO 表名(列名列表) VALUES(值列表); 注意: 当对表中所有的列进行赋值,那么列名列表可以省略,小括号也随之省略必须对表中的非空字段进行赋值 具有默认值的字段可以不提供值,此时列名列表中的相应的列名也要省略 举例:有如下表格定义 create table book(bookid char(10) not null , name varchar2(60),price number(5,3)) 使用下面的语句来插入数据 INSERT INTO BOOK(bookid,name,price) VALUES('100123','oracle sql',54.70); INSERT INTO BOOK VALUES('100123','oracle sql',54.70); INSERT INTO BOOK(bookid) VALUES('100123'); 由于bookid是非空,所以,对于book来说,至少要对bookid进行赋值

SSM学习之人力资源管理系统

血红的双手。 提交于 2020-03-07 13:53:25
原作者Github:https://github.com/GenshenWang/SSM_HRMS 配置文件 db.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/zl?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC jdbc.username=root jdbc.password=1870535196 Log4j.properties # Configure logging for testing: optionally with log file log4j.rootLogger=WARN, stdout # log4j.rootLogger=WARN, stdout, logfile log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n log4j.appender

JS:1.4,数组(Array)

*爱你&永不变心* 提交于 2020-03-06 13:40:33
ylbtech-Array:数组(Array) 什么是数据? 数组的常用属性和方法 访问数组元素 JS:1.4.1,什么是数组? 返回顶部 什么是数组? 定义:数组是一组具有相同数据类型的一个或者多个值得集合, 数组用一个名称存储一系列值,用数字(下标)区分数组中的每一个值。 在javascript中,数组的下标是从0开始。 1,创建数组 var arrayObjectName; arrayObjectName=new Array(size); 2,为数组赋值 1)在创建数组时,可以直接为数组赋值: var emp; emp=new Array("xiaoyu","dandan","lb"); 2)也可以分别为数组元素赋值。例如: emp=new Array(3); emp[0]="xiaoyu"; emp[1]="dandan"; emp[2]="lb"; JS:1.4.2,数组的常用属性和方法 返回顶部 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <script language="javascript"> var emp=new Array(3); emp[1]="dandan"; emp[0]="xiaoyu"; emp[2]="ylb

MySQL数据库篇之多表查询

試著忘記壹切 提交于 2020-03-05 15:16:28
主要内容:    一、多表连接查询   二、复合条件连接查询   三、子查询 1️⃣ 多表连接查询    一、准备表  #建表 create table department( id int, name varchar(20) ); create table emp( id int primary key auto_increment, name varchar(20), sex enum('male','female') not null default 'male', age int, dep_id int ); #插入数据 insert into department values (200,'技术'), (201,'人力资源'), (202,'销售'), (203,'运营'); insert into empl(name,sex,age,dep_id) values ('egon','male',18,200), ('alex','female',48,201), ('wupeiqi','male',38,201), ('yuanhao','female',28,202), ('liwenzhou','male',18,200), ('jingliyang','female',18,204) ; #查看表结构和数据 mysql> desc department; +----

ORACLE SEQUENCE 介绍

大兔子大兔子 提交于 2020-03-05 14:13:02
在oracle在sequence序列号被称为,每一次,它会采取增加自己主动,通过序列号需要排序的地方一般使用。 1、Create Sequence 你首先必须CREATE SEQUENCE或CREATE ANY SEQUENCE权限。 CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1開始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; 一旦定义了emp_sequence,你就能够用CURRVAL。NEXTVAL CURRVAL=返回 sequence的当前值 NEXTVAL=添加sequence的值。然后返回 sequence 值 比方: emp_sequence.CURRVAL emp_sequence.NEXTVAL 能够使用sequence的地方: - 不包括子查询、snapshot、VIEW的 SELECT 语句 - INSERT语句的子查询中 - NSERT语句的VALUES中 - UPDATE 的 SET中 能够看例如以下样例: INSERT INTO emp VALUES (empseq.nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20); SELECT

使用DQL语句查询数据

一世执手 提交于 2020-03-04 23:48:28
1.创建表 DROP TABLE IF EXISTS `tb_emp`; CREATE TABLE `tb_emp` ( `emp_id` int(11) NOT NULL AUTO_INCREMENT, `emp_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `emp_sex` char(3) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `dept_id` int(11) NULL DEFAULT NULL, `salary` double(5, 1) NULL DEFAULT 4000.0, `emp_mail` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'default@mail.com', PRIMARY KEY (`emp_id`) USING BTREE, INDEX `dept_id`(`dept_id`) USING BTREE, CONSTRAINT `tb_emp_ibfk_1` FOREIGN KEY (`dept_id`) REFERENCES `t_dept` (`dept_id`) ON DELETE

MySQL刷题-牛客网 Day9 + FLAG高高挂起!

大城市里の小女人 提交于 2020-03-03 06:18:36
上周突然接到导师要线上讨论班的消息,几天都在沉醉在 causal inference 里面,累了累了,今天继续刷牛客的题。 在audit表上创建外键约束,其emp_no对应employees_test表的主键id CREATE TABLE employees_test ( ID INT PRIMARY KEY NOT NULL , NAME TEXT NOT NULL , AGE INT NOT NULL , ADDRESS CHAR ( 50 ) , SALARY REAL ) ; CREATE TABLE audit ( EMP_no INT NOT NULL , create_date datetime NOT NULL ) ; 常规问题,总结一下 对于MySQL ALTER TABLE audit ADD FOREIGN KEY ( emp_no ) REFERENCES employees_test ( id ) 对于SQLite DROP TABLE audit ; CREATE TABLE audit ( EMP_no INT NOT NULL , create_date datetime NOT NULL , FOREIGN KEY ( EMP_no ) REFERENCES employees_test ( ID ) ) DROP TABLE audit ;

oracle hints的用法总结

僤鯓⒐⒋嵵緔 提交于 2020-03-02 19:46:03
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化. 例如: SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 3. /*+CHOOSE*/ 表明如果数据字典中有访问表的统计信息,将基于开销的优化方法,并获得最佳的吞吐量;如果数据字典中没有访问表的统计信息,将基于规则开销的优化方法; 例如: SELECT /*+CHOOSE*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 4. /*+RULE*/ 表明对语句块选择基于规则的优化方法. 例如: SELECT /*+ RULE */ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 5. /*+FULL(TABLE)*/ 表明对表选择全局扫描的方法. 例如:

Mysql复习

*爱你&永不变心* 提交于 2020-03-02 15:41:31
DDL(DATA Definition language) 数据定义语言,用来定义数据库对象:库、表、列、等 数据库或表的结构操作 操作数据库 查看所有数据库:SHOW DATABASE; 切换数据库:USE mydb1; 切换到mydb1数据库 创建数据库:CREATE DATABASE [IF NOT EXISTS]mydb1; 删除数据库:DROP DATABASE[IF EXISTS]mydb1; 修改数据库编码:ALTER DATABASE mydb1 CHARACTER SET utf8; 操作表 创建表 CREATE TABLE 表名( 列名 列类型, 列名 列类型, ...... ); 查看当前数据库中所有表名称: SHOW TABLES; 查看指定表的创建语句: SHOW CREATE TALBE emp,查看emp表的创建语句 查看表结构: DESC emp,查看emp表结构 删除表: DROP TABLE emp,删除emp表 查询表中所有数据 SELECT * FROM students 修改表: 添加列:给stu表添加classname列: ALTER TABLE stu ADD(classname varchar(100)); 修改列类型:修改stu表的gender列类型为CHAR(2); ALTER TABLE stu MODIFY gender