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. HTTP Debugger Pro使用教程

    相关链接:HTTP Debugger Pro安装教程 1.设置过滤器,只监控指定地址的数据   选择仅显示匹配的记录   输入监控地址   控件传输的数据   服务器返回的数据

  2. shell 编程 变量

    转自:http://blog.csdn.net/qq504196282/article/details/52994249 shell之变量和引用 分类:SHELL编程基础 (470)  (0)  举报 ...

  3. 编写高质量代码改善C#程序的157个建议——建议129:泛型类型参数要以T作为前缀

    建议129:泛型类型参数要以T作为前缀 作为一种约定,泛型类型的参数要以T作为前缀.如委托声明: Action<T1,T2> 其中,泛型类型参数名不应该处理成: Action<Arg ...

  4. Karma和Jasmine 自动化单元测试环境搭建

    最近初学AngularJS ,看到的一些教程中经常有人推荐使用Karma+Jasmine来进行单元测试.自己之前也对Jasmine有些了解,jasmine也是一个不错的测试框架. 1. karma介绍 ...

  5. Python 数据分析—第九章 数据聚合与分组运算

    打算从后往前来做笔记 第九章 数据聚合与分组运算 分组 #生成数据,五行四列 df = pd.DataFrame({'key1':['a','a','b','b','a'], 'key2':['one ...

  6. [CSS]利用伪元素实现一些特殊图形 from baidu校招

    最近在博客园看到某人发的baidu校招题目,说是要用一行html代码实现下面的这个图形: 给定的html代码是: <div class='square'></div> ---- ...

  7. leetcode 反转字符串

    请编写一个函数,其功能是将输入的字符串反转过来. 示例: 输入:s = "hello" 返回:"olleh" /** * @param {string} s * ...

  8. ASP.NET Web API总结

    1. 跨域 提供Http层的web api时,通常需要考虑跨域问题. 因为浏览器处于安全考虑,默认不允许前端页面向不是自己所在的ip/域名发起请求,因此需要服务器端指明自己允许部分或所有域名进行跨域请 ...

  9. UML uml建模工具

    UML建模工具 一.UML的概念: 参考百度百科: https://baike.baidu.com/item/%E7%BB%9F%E4%B8%80%E5%BB%BA%E6%A8%A1%E8%AF%AD ...

  10. Ubuntu16.04实用python脚本 - JDK的配置!

    前提已经把Oracle JDK解压缩到指定目录了,我的JDK目录是:“/usr/jdk1.8.0_121” 全部脚本: # coding=utf-8 ,中文注释需要加入编码格式 #这是我的测试文件,在 ...