过滤记录结合使用别名

需求描述

需求:查询雇员表emp里工资大于3000的员工编号、员工名称、职位、工资情况,并以工资的别名“salary”进行过滤。

解决方法:先找出emp表的工编号、员工名称、职位、工资对应的字段名分别为empno、ename、job、sal,结合SELECT column as “别名”FROM table的方式给字段sal起个别名salary,这里需要用个只是,内敛表,即将查询的结果集用“()”包裹起来起个别名,也可以理解成用个虚拟的表。再在这个内敛表的基础上过滤salary大于3000的记录即可。

注: 数据库数据集SQL脚本详见如下链接地址

员工表结构和数据初始化SQL脚本

-- Oracle、Sql server、Mysql:
SELECT * FROM
(
SELECT empno,ename,job,sal salary
FROM emp
)X
WHERE salary>3000

执行结果

检索数据_6_过滤记录结合使用别名相关推荐

  1. MySQL检索数据(过滤+通配符+正则表达式)

    [0]README 0.1)本文部分文字描述转自"MySQL 必知必会",旨在review "MySQL的基础知识": [1]检索数据 1)检索单个列:sele ...

  2. 检索数据表中重复的记录

    一个表数据是从Excel中导入,经过下面的操作,发现有重复的记录. SELECT [Partno] FROM [dbo].[Loose04]  检索出3642行记录. 而用下面的SQL语句,检索出36 ...

  3. SQL 100+个最佳入门案例实践(覆盖Oralce、SQL Server、Mysql)之基础操作_1_检索数据

    SQL基础操作_1_检索数据 目录 7.1.1 数据集 7.1.2 学生选课关系表 7.1.3 供应商关系表 7.2.1 从表中查询所有行和列 7.2.2 从表中查询部分行 7.2.3 查询满足某个条 ...

  4. CakePHP 2.x CookBook 中文版 第七章 模型 之 检索数据

    检索数据 如前所述,模型层的一个角色是从多种存储中获取数据. CakePHP 模型类带有很多功能,帮助你搜索这些数据,排序,分页并且进行过滤.你将要使用的很多功能集成于模型的 Model::find( ...

  5. Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用

    Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用 1,首先切换到Oracle用户,并进入数据库#sql / as sysdba2,启动数据库,并连接样例及表格,启动命令#s ...

  6. 《SQL Cookbook》 - 第一章 检索数据

    朋友推荐了一本书<SQL Cookbook>,翻译过来就是<SQL经典实例>,讲的都是SQL编写层面的案例,例如获得随机数.NULL值判断.求中位数.日期计算等,都是日常工作中 ...

  7. Kettle使用_31 CSV文件输入跳过前几(首)行之过滤记录

    Kettle使用_31 CSV输入结合过滤记录 需求:对csv文件输入不在第一行的情况进行数据装载,这里假定数据在第6行. 解决方法:通过CSV文件输入结合过滤记录组件,即在CSV文件输入里指定行号, ...

  8. mysql-3 检索数据(1)

    SELECT 语句 SELECT检索表数据,必须至少给出两条信息--------想选择什么,以及从什么地方选择. 检索一个列 SELECT prod_name FROM products; 上述语句利 ...

  9. 4-2   ADO.NET-查询和检索数据1

    4-2          ADO.NET-查询和检索数据<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:offic ...

最新文章

  1. Hibernate 异常org.hibernate.LazyInitializationException: could not initialize prox
  2. JS Array 中 shift 和 pop 的妙用
  3. 【转】北京四中学习方法
  4. 关于机房有八台计算出现E盘无法更改盘符的问题
  5. vuepress 跑不起来?报错?空白页? res.getHeader is not a function?
  6. 【Android 逆向】逆向修改游戏应用 ( 分析应用结构 | 定位动态库位置 | 定位动态库中的修改点 | 修改动态库 | 重打包 )
  7. java序列化与反序列化(转)
  8. SuperSocket源码解析之开篇 (转)
  9. mysql配置文件注解
  10. 网管交换机和非网管交换机有什么区别?
  11. FreeRTOS---堆内存管理(一)
  12. 【Project3】【web.xml分析】
  13. jQuery学习(十二)—jQuery中对象的查找方法总结
  14. 回溯法求解背包问题java_背包问题回溯法的递归实现(java)
  15. 百度远场语音识别套件-开箱评测
  16. [转载] PyTorch简介
  17. 第十二章_网络搭建及训练
  18. Nginx与tomcat组合的简单使用
  19. hg527-c CU.html,华为无线猫设置
  20. linux开发板网口连接测试方法

热门文章

  1. JavaScript实现RadixSort基数排序算法(附完整源码)
  2. JavaScript实现Fast Powering算法(附完整源码)
  3. wxWidgets:wxConfigBase类用法
  4. wxWidgets:窗口删除
  5. 使用 C++0x 时 make_shared 完美转发构造函数参数的测试编译器
  6. boost::mpl::abs相关的测试程序
  7. boost::mp11::mp_filter相关用法的测试程序
  8. boost::log模块测试样板,用于检查每个公共标头是否都是独立的并且没有任何缺失的 #includes
  9. boost::intrusive::avl_set用法的测试程序
  10. boost::log::sinks::simple_event_log_backend用法的测试程序