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的更多相关文章

  1. 深入学习MySQL 03 Schema与数据类型优化

    Schema是什么鬼 schema就是数据库对象的集合,这个集合包含了各种对象如:表.视图.存储过程.索引等.为了区分不同的集合,就需要给不同的集合起不同的名字,默认情况下一个用户对应一个集合,用户的 ...

  2. day46 Pyhton 数据库Mysql 03

    一内容回顾 存储引擎:主要描述的是数据存储的不同方式 innodb 支持事务\支持外键\行级锁\聚焦索引 myisam 不支持事务\不支持外键\表级锁\非聚焦索引 memory 只能在内存中存储表数据 ...

  3. mysql 03章_完整性、约束

    .完整性:数据库中数据的可靠性有效性和合理性我们称为数据的完整性,这样才能保证数据合理符合现实生活中的数据体现. 注:数据完整性的设计应该在设计表的时候就进行设计了,而不是等到数据库中已经存在数据才进 ...

  4. 安装在CloudStack时CentOS6.4中安装MySQL通过mysql_secure_installation方式修改密码

    在安装CloudStack时,通过mysql_secure_installation方式修改密码 01 [root@test ~]# /usr/bin/mysql_secure_installatio ...

  5. 安全初始化MySql服务器

    我们在安装完MySql服务器,设置好MySql的root用户密码后,就直接开始使用了,其实这样的MySql服务器还存在着一些不安全因素, 本篇演示一下用命令mysql_secure_installat ...

  6. windows下mysql配置

    windows下mysql配置   忙活了大半天,总算配置好了,本文献给windows下没试用过Mysql的小白,勿喷 http://blog.csdn.net/z1074907546/article ...

  7. Liunx 安装 Mysql 5.7

    #[安装 Mysql 5.7] # 00.系统目录说明# 安装文件下载目录:/data/software# Mysql目录安装位置:/usr/local/mysql# 数据库保存位置:/data/my ...

  8. 搭建mysql主从集群的步骤

    前提条件是:须要在linux上安装4个mysql数据库,都须要配置完对应的信息. 须要搭建: mysql 01: 主数据库  master                  mysql 02 :   ...

  9. kali 系列学习10-渗透攻击MySQL数据库服务、PostgreSQL数据库服务、Tomcat服务和PDF文件

    介绍使用MSFCONSOLE工具渗透攻击MySQL数据库服务.PostgreSQL数据库服务.Tomcat服务和PDF文件等. 6.4.1 渗透攻击MySQL数据库服务 MySQL是一个关系型数据库管 ...

随机推荐

  1. 10.13DOM中document--文档1找到元素的方法,还有元素内容属性

    今天讲了js的组成部分中的第二组成部分(DOM),DOM包括以下内容: window    -- 窗口                                                 ...

  2. 【Head First Java 读书笔记】(八)接口与抽象类

    接口是什么?它是一种百分之百纯抽象的类. 什么是抽象类?即无法初始化的类.   例如,我们设计一个animal类,以此类为父类,分别设计了多种动物子类,例如Lion,Tiger,Cat,Wolf,Do ...

  3. Nutch2.2.1 问题一:索引不能提交

    按照bin/nutch下的脚步一步一步的执行抓取:Inject,Generate,Fetcher,Parse,Updatedb,Solrindex,SolrDump. 每部其实都可以打出 “bin/n ...

  4. Mysql链接字符串问题

    <add key="ConnstringMySql" value="server=xxx.xxx.xxx.xxx;database=YourDatabase;uid ...

  5. 构建针对 iOS 和 Android 的原生扩展

    第一部分:音量控制入门 http://www.adobe.com/cn/devnet/air/articles/building-ane-ios-android-pt1.html 第二部分: 开发 A ...

  6. [USACO09FEB] 改造路Revamping Trails | [JLOI2011] 飞行路线

    题目链接: 改造路 飞行路线 其实这两道题基本上是一样的,就是分层图的套路题. 为什么是分层图呢?首先,我们的选择次数比较少,可以把这几层的图建出来而不会爆空间.然后因为选择一个边权为0的路线之后我们 ...

  7. 清北学堂(2019 4 30 ) part 3

    今天总的讲些算法,会了的话...看上去好厉害的样子: 1.老朋友动态规划DP: DP重点: 1.边界条件,开头不需处理的数据,比如斐波那契数列中的第一二项 2.转移方程,后面的项需要根据前面几项求出自 ...

  8. [AIR] 使用操作系统默认应用程序打开文件

    AIR 2.0及以上提供了非常简单易用的API让你使用操作系统所定义的关联应用程序打开文件. 这使得使用AIR开发基于“文件管理器”的应用称为可能 用法如下: var file:File = File ...

  9. 基于KMP与Levenshtein模糊匹配算法的银行联行号查询

    在人民银行那里,每个银行的每一个营业网点都有自己唯一的银行联行号,根据这个号码能快速定位一间银行具体的分支行,就像根据一个身份证号码能快速确定一个人一样.例如汇款时,汇款单上要求填写收款人开户行,然后 ...

  10. 容器化VS微服务

    1 微服务 1.1 思想 开发人员自己测试.部署和运维自己编写的代码,即自己负责构建生命周期的全部. 1.2 Spring Boot 提供服务化的能力,即把容器.服务所需依赖和服务一起打包成一个jar ...