当前位置: 首页 > news >正文

oracle——06表查询中需要注意的一些问题

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

 


1、当在select语句中,同时使用where、group by和having子句时,它们的作用和执行顺序如下:

(1)where用于筛选由from指定的数据对象

(2)group by用于对where的结果进行分组

(3)having用于对group by分组后的数据进行过滤

2、count(*)与count(columnName|columnIndex)的区别:

count(*)会统计表中的null计算在内,而count(columnName|columnIndex)会忽略对应字段的null记录。

3、以join关键字指定的连接主要有四种:inner join、left outer join、right outer join和 full outer join。

(1)inner join是内连接,是系统默认的连接方式,可以省略inner,它会把所有满足条件的记录列出来。

(2)left outer join是左外连接,其中outer可以省略,它除了列出所有满足条件的记录外,还包括左表的所有行。

(3)right outer join是右外连接,其中outer可以省略,它除了列出所有满足条件的记录外,还包括右表的所有行。

(4)full outer join是全外连接,其中outer可以省略,它除了列出所有满足条件的记录外,还包括左表和右表的所有行。

4、select中的union子句

使用union子句可以将两个或两个以上的查询结果合并成一个结果集。其语法格式如下:

(query expression) union [all] (query expression) [union [all] (query expression)]

--使用关键字all表示合并的结果集中包括所有行,不去除重复行,而不使用all关键字则会去除重复行。

使用union的基本规则是:

(1)所有查询中的列数和列的顺序必须相同

(2)对应列的数据类型必须兼容

转载于:https://my.oschina.net/NEMOCoder/blog/608980

相关文章:

  • 佛山Uber优步司机奖励政策(1月25日~1月31日)
  • 携程一万亿交易额的市场逻辑
  • java27:集合框架
  • 使用 JavaScript 将网站后台的数据变化实时更新到前端-【知乎总结】
  • 随机IP代理
  • html 中几次方,平方米,立方米.
  • OCaml已经做好iOS开发准备
  • spring MVC自定义视图实现jsonp
  • 怎么提高ArcGIS for Desktop10.x的性能
  • python文件相关操作
  • socket.io+angular.js+express.js做个聊天应用(四)
  • BUG系列
  • openstack环境准备
  • MYSQL远程登录权限设置(转)
  • linux 下 NFS服务器配置
  • 《剑指offer》分解让复杂问题更简单
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • DataBase in Android
  • input实现文字超出省略号功能
  • javascript 总结(常用工具类的封装)
  • k个最大的数及变种小结
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • REST架构的思考
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 欢迎参加第二届中国游戏开发者大会
  • 简单实现一个textarea自适应高度
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 如何正确理解,内页权重高于首页?
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ###STL(标准模板库)
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • %@ page import=%的用法
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (七)理解angular中的module和injector,即依赖注入
  • (三十五)大数据实战——Superset可视化平台搭建
  • (十) 初识 Docker file
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .form文件_一篇文章学会文件上传
  • .net流程开发平台的一些难点(1)
  • .NET企业级应用架构设计系列之技术选型
  • .NET下的多线程编程—1-线程机制概述
  • .Net中的设计模式——Factory Method模式
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @synthesize和@dynamic分别有什么作用?
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • [ActionScript][AS3]小小笔记
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [AIGC 大数据基础]hive浅谈
  • [BUG]Datax写入数据到psql报不能序列化特殊字符