表记录查询小练习

  1. 查看岗位是teacher的员工姓名、年龄
  2. 查看岗位是teacher且年龄大于26岁的员工姓名、年龄
  3. 查看岗位是teacher且薪资在12000-16000范围内的员工姓名、年龄、薪资
  4. 查看岗位描述不为NULL的人员信息
  5. 查看岗位是teacher且薪资是10000或14000员工姓名、年龄、薪资
  6. 查看岗位是teacher且薪资不是10000或14000的员工姓名、年龄、薪资
  7. 查看岗位是teacher且名字是b开头的员工姓名、薪资
mysql> select * from t1;
+----+---------+-----+---------+--------+----------+
| id | name | age | job | salary | job_desc |
+----+---------+-----+---------+--------+----------+
| 1 | alpha | 18 | student | 0 | NULL |
| 2 | bravo | 25 | teacher | 10000 | python |
| 3 | charlie | 26 | teacher | 12000 | NULL |
| 4 | delta | 27 | teacher | 14000 | golang |
| 5 | echo | 28 | teacher | 16000 | NULL |
+----+---------+-----+---------+--------+----------+ mysql> select name,age from t1 where job='teacher';
+---------+-----+
| name | age |
+---------+-----+
| bravo | 25 |
| charlie | 26 |
| delta | 27 |
| echo | 28 |
+---------+-----+
4 rows in set (0.00 sec) mysql> select name,age from t1 where job='teacher'and age>26;
+-------+-----+
| name | age |
+-------+-----+
| delta | 27 |
| echo | 28 |
+-------+-----+
2 rows in set (0.00 sec) mysql> select name, age, salary from t1 where job='teacher'and salary between 12
000 and 16000;
+---------+-----+--------+
| name | age | salary |
+---------+-----+--------+
| charlie | 26 | 12000 |
| delta | 27 | 14000 |
| echo | 28 | 16000 |
+---------+-----+--------+
3 rows in set (0.00 sec) mysql> select * from t1 where job_desc is not NULL;
+----+-------+-----+---------+--------+----------+
| id | name | age | job | salary | job_desc |
+----+-------+-----+---------+--------+----------+
| 2 | bravo | 25 | teacher | 10000 | python |
| 4 | delta | 27 | teacher | 14000 | golang |
+----+-------+-----+---------+--------+----------+
2 rows in set (0.00 sec) mysql> select name, age, salary from t1 where job='teacher'and salary in (10000,
14000);
+-------+-----+--------+
| name | age | salary |
+-------+-----+--------+
| bravo | 25 | 10000 |
| delta | 27 | 14000 |
+-------+-----+--------+
2 rows in set (0.00 sec) mysql> select name, age, salary from t1 where job='teacher'and salary not in (10
000, 14000);
+---------+-----+--------+
| name | age | salary |
+---------+-----+--------+
| charlie | 26 | 12000 |
| echo | 28 | 16000 |
+---------+-----+--------+
2 rows in set (0.00 sec) mysql> select name, salary from t1 where name like 'b%';
+-------+--------+
| name | salary |
+-------+--------+
| bravo | 10000 |
+-------+--------+
1 row in set (0.00 sec)

MySQL 表记录查询小练习的更多相关文章

  1. MySQL 表子查询

    MySQL 表子查询 表子查询是指子查询返回的结果集是 N 行 N 列的一个表数据. MySQL 表子查询实例 下面是用于例子的两张原始数据表: article 表: aid title conten ...

  2. Mysql之单表记录查询

    数据记录查询: 1.简单数据记录查询: select * from table_name; select allfield from table_name; select distinct(属性名) ...

  3. mysql表基本查询

    第一节 -- or # 单行注释/***多行注释*/ -- c创建数据库examCREATE DATABASE exam; USE exam; /*创建部门表*/CREATE TABLE dept( ...

  4. Mysql表连接查询

    原文地址: https://www.cnblogs.com/qiuqiuqiu/p/6442791.html 1.内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符).包括相等 ...

  5. MySQL表单查询

    一.表单查询的语法 select 字段1.字段2....from 表名 where MySQL备份

  6. MySQL--详细查询操作(单表记录查询、多表记录查询(连表查询)、子查询)

    一.单表查询 1.完整的语法顺序(可以不写完整,其次顺序要对) (不分组,且当前表使用聚合函数: 当前表为一组,显示统计结果 ) select distinct [*,查询字段1,查询字段2,表达式, ...

  7. Python学习第二十三课——Mysql 表记录的一些基本操作 (查)

    查(select * from 表名) 基本语法: select <字段1,字段2,...> from <表名> where <表达式>; 例如,查询student ...

  8. mysql之连接查询小作业

    #数据准备drop table if exists class;create table class(    class_no int(2) unsigned zerofill primary key ...

  9. 解决mysql表不能查询修改删除等操作并出现卡死

    问题现象1:进程wait卡住 测试环境mysql出现了一个怪表:select查询表卡死,alter修改表卡死,甚至我不想要这个表了,delete.truncate.drop表都卡死卡主了...... ...

随机推荐

  1. Python 面向对象-下篇

    面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实 ...

  2. 云计算时代,你所不了解的 DevOps

    在本文中,我们讨论如何快速地从更高的层面理解DevOps,介绍准备改变文化的最佳实践.我们将讨论DevOps的目标以及从组织管理层得到支持的方法,为DevOps的概念打下基础.我们将试着从根本上介绍使 ...

  3. 详解JavaScript错误捕获和上报流程

    怎么捕获错误并且处理,是一门语言必备的知识.在JavaScript中也是如此. 那怎么捕获错误呢?初看好像很简单,try-catch就可以了嘛!但是有的时候我们发现情况却繁多复杂. Q1: 同步可以t ...

  4. nyoj 467 中缀式变后缀式 (栈)

    中缀式变后缀式 时间限制:1000 ms  |  内存限制:65535 KB 难度:3   描述 人们的日常习惯是把算术表达式写成中缀式,但对于机器来说更“习惯于”后缀式,关于算术表达式的中缀式和后缀 ...

  5. Linq三表连接查询加分组

    1.Linq查询 2.数据库事例: 3.效果图:

  6. 基于.NetStandard的简易EventBus实现-基础实现

    一.问题背景 最近离职来到了一家新的公司,原先是在乙方工作,这回到了甲方,在这一个月中,发现目前的业务很大一部分是靠轮询实现的,例如:通过轮询判断数据处于B状态了,则轮询到数据后执行某种动作,这个其实 ...

  7. 力扣(LeetCode)种花问题 个人题解

    假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有.可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去. 给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花 ...

  8. RHEL7.2 安装Hadoop-2.8.2

    创建三台虚拟机,IP地址为:192.168.169.101,192.168.169.102,192.168.169.103 将192.168.169.102为namenode,192.168.169. ...

  9. VueJS学习之Vue-cli项目模板

    1. 首先是学习vue时需要依赖于node.js和webpack打包工具,具体的安装如下 http://nodejs.cn/download/下载安装nodejs,具体的安装步骤不在此赘述 2. 安装 ...

  10. go modules 学习

    go modules 学习 tags:golang 安装 只需要golang的版本是1.11及之后的,这个模块就内置好了 环境变量 (1) 配置GoLang的GOROOT (2) 可以不配置GoLan ...