mysql 03
CREATE TABLE class(
empno INT,
ename VARCHAR(4),
job VARCHAR(4),
mgr INT,
hiredate DATETIME,
sal NUMERIC(10,2),
COMM NUMERIC(10,2),
deptno INT
)
SELECT * FROM class;
INSERT INTO class VALUE (1001,'甘宁','文员',1013,20001217,8000.00,NULL,20);
INSERT INTO class VALUE (1002,'黛琦丝','销售员',1006,20010220,16000.00,3000.00,30);
INSERT INTO class VALUE (1003,'殷天正','销售员',1006,20010222,12500.00,5000.00,30);
INSERT INTO class VALUES (1004,'刘备','经理',1009,20010402,29750.00,NULL,20);
INSERT INTO class VALUES (1005,'谢逊','销售员',1006,20010928,12500.00,14000.00,30);
INSERT INTO class VALUES (1006,'关羽','经理',1009,20010501,28500.00,NULL,30);
INSERT INTO class VALUES (1007,'张飞','经理',1009,20010901,24500.00,NULL,10);
INSERT INTO class VALUES (1008,'诸葛亮','分析师',1004,20070419,30000.00,NULL,20);
INSERT INTO class VALUES (1009,'曾阿牛','董事长',NULL,20011117,50000.00,NULL,10);
INSERT INTO class VALUES (1010,'韦一笑','销售员',1006,20010908,15000.00,0.00,30);
INSERT INTO class VALUES (1001,'周泰','文员',1008,20070523,11000.00,NULL,20);
INSERT INTO class VALUES (1012,'程普','文员',1006,20011203,9500.00,NULL,30);
INSERT INTO class VALUES (1013,'庞统','分析师',1004,20011203,30000.00,NULL,20);
INSERT INTO class VALUES (1014,'黄盖','文员',1007,20020123,13000.00,NULL,10);
INSERT INTO class VALUES (1015,'张三','保洁员',1001,20130501,80000.00,50000.00,50);
/*编号为30的员工*/
SELECT * FROM class WHERE deptno=30;
/*所有销售员的姓名、编号和部门编号。*/
SELECT ename,empno,deptno FROM class WHERE job='销售员'
/*找出奖金高于工资的员工。*/
SELECT * FROM class WHERE COMM>sal;
/*找出奖金高于工资的60%的员工。*/
SELECT * FROM class WHERE COMM>sal*0.6;
/*找出部门编号为10中所有经理,和部门编号为20中所有销售员的详细资料。*/
SELECT * FROM class WHERE (deptno=10 AND job='经理')OR(deptno=20 AND job='销售员');
/*找出部门编号为10中所有经理,部门编号为20中所有销售员,
还有即不是经理又不是销售员但其工资大或等于20000的所有员工详细资料。*/
SELECT * FROM class WHERE (deptno=10 AND job='经理')OR(deptno=20 AND job='销售员')OR (sal>=20000);
/*无奖金或奖金低于1000的员工。*/
SELECT * FROM class WHERE (COMM IS NULL)OR(COMM<1000);
/*查询名字由三个字组成的员工。*/
SELECT * FROM class WHERE ename LIKE '___'
/*查询2000年入职的员工。*/
SELECT * FROM class WHERE hiredate LIKE '2000%';
SELECT * FROM class WHERE YEAR(hiredate)=2000
mysql 03的更多相关文章
- 深入学习MySQL 03 Schema与数据类型优化
Schema是什么鬼 schema就是数据库对象的集合,这个集合包含了各种对象如:表.视图.存储过程.索引等.为了区分不同的集合,就需要给不同的集合起不同的名字,默认情况下一个用户对应一个集合,用户的 ...
- day46 Pyhton 数据库Mysql 03
一内容回顾 存储引擎:主要描述的是数据存储的不同方式 innodb 支持事务\支持外键\行级锁\聚焦索引 myisam 不支持事务\不支持外键\表级锁\非聚焦索引 memory 只能在内存中存储表数据 ...
- mysql 03章_完整性、约束
.完整性:数据库中数据的可靠性有效性和合理性我们称为数据的完整性,这样才能保证数据合理符合现实生活中的数据体现. 注:数据完整性的设计应该在设计表的时候就进行设计了,而不是等到数据库中已经存在数据才进 ...
- 安装在CloudStack时CentOS6.4中安装MySQL通过mysql_secure_installation方式修改密码
在安装CloudStack时,通过mysql_secure_installation方式修改密码 01 [root@test ~]# /usr/bin/mysql_secure_installatio ...
- 安全初始化MySql服务器
我们在安装完MySql服务器,设置好MySql的root用户密码后,就直接开始使用了,其实这样的MySql服务器还存在着一些不安全因素, 本篇演示一下用命令mysql_secure_installat ...
- windows下mysql配置
windows下mysql配置 忙活了大半天,总算配置好了,本文献给windows下没试用过Mysql的小白,勿喷 http://blog.csdn.net/z1074907546/article ...
- Liunx 安装 Mysql 5.7
#[安装 Mysql 5.7] # 00.系统目录说明# 安装文件下载目录:/data/software# Mysql目录安装位置:/usr/local/mysql# 数据库保存位置:/data/my ...
- 搭建mysql主从集群的步骤
前提条件是:须要在linux上安装4个mysql数据库,都须要配置完对应的信息. 须要搭建: mysql 01: 主数据库 master mysql 02 : ...
- kali 系列学习10-渗透攻击MySQL数据库服务、PostgreSQL数据库服务、Tomcat服务和PDF文件
介绍使用MSFCONSOLE工具渗透攻击MySQL数据库服务.PostgreSQL数据库服务.Tomcat服务和PDF文件等. 6.4.1 渗透攻击MySQL数据库服务 MySQL是一个关系型数据库管 ...
随机推荐
- HDU 6097 Mindis (计算几何)
题意:给一个圆C和圆心O,P.Q是圆上或圆内到圆心距离相等的两个点,在圆上取一点D,求|PD| + |QD|的最小值 析:首先这个题是可以用三分过的,不过也太,.... 官方题解: 很不幸不总是中垂线 ...
- static在C和C++里各代表什么含义
转自:http://blog.csdn.net/wanglongfei_hust/article/details/10011503 static关键字有三种使用方式,其中前两种只指在C语言中使用,第三 ...
- 云存储上传控件(cloud2)-Xproer.HttpUploader7
版权所有 2009-2016 荆门泽优软件有限公司 保留所有权利 官方网站:http://www.ncmem.com/ 产品首页:http://www.ncmem.com/webapp/cloud2/ ...
- 设计模式4---原型模式(Prototype Pattern)
原型模式(Prototype):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. 原型模式结构图 通俗来说:原型模式就是深拷贝和浅拷贝的实现. 浅拷贝 只实现了值拷贝,对于引用对象还是 ...
- 18、Semantic-UI之进度条
在使用进度条的时候也是必须要结合项目中ajax和后台数据结合使用的. 示例:定义基础进度条 <div class="ui progress"> <div cl ...
- 15、Semantic-UI之导航
15.1 面包屑导航 在Semantic-UI中有多种样式实现面包屑导航,类似 / > 等. 示例:定义定义基础面包屑导航 <div class="ui container& ...
- PyCharm社区版+Django搭建web开发环境-1
PyCharm开源社区版不像商业版那样可以直接通过Django来创建项目,必须通过以下几个步骤进行: 1. 创建项目:在cmd命令行下输入:django-admin startproject Demo ...
- Android-AndroidStudio Run 'app'安装APK到设备的过程
1.AndroidStudio 点击Run ‘app’. 2.点击Run ‘app’就会将所有.class文件用SDK工具集处理成.dex, 用SDK工具集将图片/资源/布局文件/AndroidMan ...
- Django ajax方法提交表单,及后端接受数据
前台代码: {% block content %} <div class="wrapper wrapper-content"> <div class=" ...
- [NetCore学习记录]第一章.使用netcore撸个简单的增删改查
1.引言 2.解决方案各部分介绍图 3.添加数据模型 4.添加数据库上下文 5.修改配置文件 6.使用依赖关系注入容器注册数据库上下文 7.添加基架工具并执行初始迁移 1.引言 NetCore出来有一 ...