ORACLE学习笔记-查询篇_oracle

一、普通查询

/*查询表数据*/
select * from STU

/*取出前3行数据*/
select * from stu where ROWNUM<=3 

/*模糊查询*/
select * from stu where stu_id like 'stu001%'

说明:通配符“%”代表一个或者多个字符,通配符“_”代表一个字符。

/*别名*/
select STU_ID as 学号 from stu

二、联合查询

/*普通联合查询*/
SELECT STU.STU_NAME, STU.STU_AGE, KC.KC_NAME FROM STU, KC WHERE STU.KC_NO = KC.KC_NO

/*联合查询*/
SELECT STU.STU_NAME, STU.STU_AGE, KC.KC_NAME FROM STU INNER JOIN KC ON STU.KC_NO = KC.KC_NO ORDER BY STU.STU_ID

/*左连接*/
SELECT STU.STU_NAME, STU.STU_AGE, KC.KC_NAME FROM STU LEFT JOIN KC ON STU.KC_NO = KC.KC_NO ORDER BY STU.STU_ID

/*右连接*/
SELECT STU.STU_NAME, STU.STU_AGE, KC.KC_NAME FROM STU RIGHT JOIN KC ON STU.KC_NO = KC.KC_NO ORDER BY STU.STU_ID

/*全连接*/
SELECT STU.STU_NAME, STU.STU_AGE, KC.KC_NAME FROM STU FULL JOIN KC ON STU.KC_NO = KC.KC_NO ORDER BY STU.STU_ID

/*UNION关键字,联合两个表某些字段*/
SELECT STU_NAME FROM STU UNION SELECT KC_NAME FROM KC

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索oracle
查询
,以便于您获取更多的相关知识。

时间: 2024-08-02 15:37:23

ORACLE学习笔记-查询篇_oracle的相关文章

ActionBarSherlock学习笔记 第一篇——部署

ActionBarSherlock学习笔记 第一篇--部署         ActionBarSherlock是JakeWharton编写的一个开源框架,使用这个框架,可以实现在所有的Android版本上实现ActionBar的效果和功能.当在4.0+的版本使用时,会使用Android自身的ActionBar,当在4.0之前的版本使用时,则会使用ActionBarSherlock自身自定义的一套框架来实现ActionBar的功能.     要获得ActionBarSherlock,我们可以到Gi

Oracle 数据库特殊查询总结_oracle

1. 查询本节点及本节点以下的所有节点: select * from table1 c start with c.p_id='0000000' connect by prior c.id=c.p_id and c.use_yn='Y' order by id ; 2. 查询节点中所有的层级关系 SELECT RPAD( ' ', 2*(LEVEL-1), '-' ) || DEPNAME "DEPNAME",CONNECT_BY_ROOT DEPNAME "ROOT"

oracle学习笔记(1)-数据备份与恢复

oracle|备份|笔记|恢复|数据 数据备份 不论何种方式,数据库的备份即为data file/control file/redo file此三种文件的备份.1.exp/imp的备份方式2.脱机备份方式(offline backup)3.联机备份方式(online backup)4.standy的运行模式 1.exp/imp的备份方式(1)命令方式可以在online的环境下进行. (2)OEM方式利用导出备份向导进行导出. 2.脱机备份方式(offline backup)复制相关的文件即可.(

Oracle 多参数查询语句_oracle

废话不多说了,直接给大家贴代码了,具体代码如下所示: CREATE OR REPLACE FUNCTION f_get_param( IN_PARAM IN VARCHAR2, IN_FLAG IN VARCHAR2) RETURN VARCHAR2 IS RESULT VARCHAR2(500); v_leng NUMBER; v_left NUMBER; v_right NUMBER; v_param VARCHAR2(200); v_param1 VARCHAR2(200); BEGION

ORACLE学习笔记-新建用户及建表篇_oracle

一.用户相关SQL语句 /*新建用户*/ create user SA identified by 2013; 说明:SA用户名,2013密码 /*授权connect,resource给用户sa*/ grant connect,resource to sa; 说明:CONNECT角色: --是授予最终用户的典型权利,最基本的 .         ESOURCE 角色: --是授予开发人员的 /*查询所有的用户*/ select * from all_users; /*将表STU查询权限授予SA*

ORACLE学习笔记-添加更新数据函数篇_oracle

一.添加数据 /*添加数据*/ insert into STU values('stu0004','赵一',18,1,"kc0004"); insert into STU(STU_ID,STU_NAME,STU_AGE,STU_SET ) values('stu0013','储十一',19,1); 说明:如果不指定将数据添加到那个字段,那么此时必须列出全部数据,如果列出字段,则一一对应,必须列出约束不为空的所有字段,否则报错. 二.更新数据 /*更新数据*/ update STU SE

Oracle学习笔记之二----查询

oracle|笔记 下面就开始学习oarcle的强大的SQL 查询功能了.  工欲善其事,必先利其器 1.SQL*PLUS Worksheet 与SQL*PLUS    SQL*PLUS  Worksheet 有点类似MS SQL SERVER  中的查询分析器,不过相比之下,SQL*PLUS WorkSheet功能小多了.    SQL*PLUS 是命令行方式的查询.UNIX的用户可能习惯用这个.       

oracle学习笔记(三)_oracle

一.创建和管理表 1.创建表语法 create table 表名(column datatype [default expr][,column ...]) default 约束 说明略 2.利用子查询创建表 create table 表名 as select * from u表 二.修改表 1.添加一个新列 oracle:alter table table_name add(column datatype [default expr][,column datatype]...); 2.修改现有的

Oracle学习笔记(一)_oracle

一.基本的查询语句,特殊符号||.制定列的别名AS,唯一标示distinct 1.字符连接符"||"与"+"符 oracle:select  列名||'111111111111111' from 表名sql:select  列名+'111111111111111' from 表名T 2"AS"符号oracle:select  列名 as 新列名 from 表名 (空格,不能有as)新表名sql:select  列名 as 新列名 from 表名T