Oracle基础查询介绍

这篇具有很好参考价值的文章主要介绍了Oracle基础查询介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、oracle语句分为:

DCL:数据控制语言,关键字有 grant、revoke 
如:grant create table to test2;
DDL:数据定义语言,关键字有 create、alter、drop、truncate 
如:create table test1;
DML:数据操作语言,关键字有 insert、update、delete
如:insert into table_name values(字段值...)
DQL:数据查询语言,关键字有 select 

2、查询的格式:select DISTINCT [列名...] [聚合函数] from 表名 [where 条件] [group 分组] [having 过滤] [order by 排序]

执行顺序:from ...> where ...> group by ...> having ... > select ...>DISTINCT> order by ...
1.where 是对查询结果的一种筛选,满足条件的筛选取出;
2.group by 是对满足条件字段进行分组,在select里须有对应的字段;
3.having 须跟着group by 一起使用,在group by 后面使用,是对分组后的结果再进行筛选;having后面可以跟聚合函数sum(),avg(),count(),min(),max()等;
4.select 等上述条件都满足后,显示字段值;
5.DISTINCT 对select的数据进行去重;
6.order by (asc\desc)最后对显示的字段做排序。

3、连接查询分为:

①、内连接(Inner Join):只返回两张表中满足匹配条件的记录,既两张表交叉的记录;

②、左连接(Left (Outer) Join):返回左表的所有行以及右表中匹配的行,对于右表中未匹配上的行,用 NULL 填充;

③右连接(Right(Outer) Join):与左连接类似,为右表为主表,返回右表所有行以及左表中匹配的行,对于左表中未匹配的行,用 NULL 填充;

④、全连接(Full (Outer) Join):返回两个表的所有行(无论是否匹配),对于左右表中未匹配上的行,结果集中用 NULL 填充;

⑤、自连接(Self Join):一种独特的连接类型,其中表与自身连接。当你需要比较同一表中的行时,就适合用自连接;

⑥、交叉连接(Cross Join):也称为笛卡尔连接,返回两个表的笛卡尔积,这意味着第一个表的每一行都与第二个表的所有行相乘的结合。比如:A,B 两个表的行数分别为 m 和 n,则交叉连接后结果集中的总行数为m * n。

--内连接,两张交叉部分
SELECT * FROM dept d INNER JOIN dept2 d2 ON d.deptno=d2.deptno;
SELECT * FROM dept d,dept2 d2 WHERE d.deptno = d2.deptno;

Oracle基础查询介绍,oracle,数据库

Oracle基础查询介绍,oracle,数据库

Oracle基础查询介绍,oracle,数据库

Oracle基础查询介绍,oracle,数据库

Oracle基础查询介绍,oracle,数据库文章来源地址https://www.toymoban.com/news/detail-796952.html

到了这里,关于Oracle基础查询介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 导出Oracle数据库sqlplus命令行查询的结果到文件

    在Oracle数据库sqlplus命令行操作时,如果想将SQL查询出来的结果导出到文件中,可以使用SQLPlus中的 SPOOL 命令来将查询结果导出到文件。 1.开启日志记录:使用SPOOL命令,指定需要输出的文件路径及文件名。例如: SPOOL /存放路径/oracle.txt 2.执行SQL查询语句:你可以输入任何需要

    2024年02月15日
    浏览(37)
  • oracle查询数据库内全部的表名、列明、注释、数据类型、长度、精度等

    Oracle查询数据库内全部的表名、列明、注释、数据类型、长度、精度 效果图: 字段排序,根据表名对字段进行排序

    2024年02月06日
    浏览(55)
  • java serverlets使用数据源连接oracle数据库,并执行查询操作代码

    package chap03; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.PreparedStatement; import java.sql.Statement; import java.util.*; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.Namin

    2024年02月08日
    浏览(55)
  • 查询服务器tns文件路径,oracle数据库tns配置方法详解

    Oracle中TNS的完整定义:transparence Network Substrate透明网络底层, 监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器。 上图中的CGDB和STDCG就是对应的TNS,HOST是指向数据库服务器的IP,当然局域网内用计算机名称也是可以的。通过客户端Net Manager创建一个连接到数据

    2024年02月09日
    浏览(68)
  • Oracle数据库SQL Plus基础命令

    1.使用SQL*Plus登录Oracle数据库 开始 -- 所有程序 -- Oracle -- 应用程序开发 -- SQL Plus cmd窗口下输入:sqlplus 用户名/口令@主机字符串 2.使用CMD命令登录Oracle数据库 开始 -- 所有程序 -- 附件 -- 命令提示符 使用命令行登陆的连接命令格式为:sqlplus/@net_service_name username为用户名;passw

    2024年02月06日
    浏览(54)
  • SQL Server、MySQL和Oracle数据库分页查询的区别与联系

    摘要:本文将通过一个现实例子,详细解释SQL Server、MySQL和Oracle这三种常见关系型数据库在分页查询方面的区别与联系。我们将提供具体场景下的SQL语句示例,并解释每个数据库的分页查询用法以及优化方法,帮助读者更好地选择适合自己需求的分页查询方式。 假设我们有一

    2024年02月11日
    浏览(56)
  • Oracle/PL/SQL数据库基础操作(持续更新)

            PL/SQL不是一个独立的编程语言;它是Oracle编程环境中的工具。 SQL* Plus是一个互动的工具,它可以在命令提示符下键入SQL和PL/SQL语句。这些命令发送到数据库进行处理。语句处理之后将结果发回,并在屏幕上显示出来。 分类 命令 DDL create:创建;drop:删除;alter:

    2024年02月09日
    浏览(63)
  • 阿里云PolarDB自研数据库详细介绍_兼容MySQL、PostgreSQL和Oracle语法

    阿里云PolarDB数据库是阿里巴巴自研的关系型分布式云原生数据库,PolarDB兼容三种数据库引擎:MySQL、PostgreSQL、Oracle(语法兼容),目前提供云原生数据库PolarDB MySQL版、云原生数据库PolarDB PostgreSQL版和云原生数据库PolarDB分布式版,阿里云百科aliyunbaike.com分享阿里云PolarDB数据

    2024年02月07日
    浏览(60)
  • Oracle基础查询介绍

    1、oracle语句分为: 2、查询的格式:select DISTINCT [列名...] [聚合函数] from 表名 [where 条件] [group 分组] [having 过滤] [order by 排序] 3、连接查询分为: ①、内连接(Inner Join):只返回两张表中满足匹配条件的记录,既两张表交叉的记录; ②、左连接(Left (Outer) Join):返回左表

    2024年01月17日
    浏览(44)
  • 【Oracle】收集Oracle数据库内存相关的信息

    【声明】文章仅供学习交流,观点代表个人,与任何公司无关。 编辑|SQL和数据库技术(ID:SQLplusDB) Oracle数据库包含多个内存区域,每个区域都包含多个子组件。 Oracle Database Memory Structures 根据具体问题的需要,可以通过如下命令收集Oracle数据库内存相关的信息。 例: 注:SET

    2024年01月21日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包