oracle 简单查询

数据查询是用SELECT命令从数据库的表中提取信息。

语法结构:简单查询

SELECT *|列名|表达式 FROM 表名 WHERE 条件 ORDER BY 列名

语法解析:

*表示表中的所有列。

列名可以选择若干个表中的列名,各个列表中间用逗号分隔。

表达式可以是列名、函数、常数等组成的表达式。

WHERE子句是查询的条件。

ORDER BY 要求在查询的结果中排序,默认是升序。

Oracle中可以把查询的结果根据结果集中的表结构和数据形成一张新表。

语法结构:根据结果集创建表

CREATE TABLE 表名 AS SELECT语句

代码演示:根据结果集创建表

SQL> CREATE TABLE INFOS1 AS SELECT * FROM INFOS;

使用上面命令创建的新表中,不存在任何约束,并且把查询的数据一起插入到新表中。

如果只复制表结构,只需使查询的条件不成立(比如where 1=2),就不会查询从出任何数据,从而复制一个表结构。

代码演示:复制表结构

SQL> CREATE TABLE INFOS2 AS SELECT * FROM INFOS WHERE 1=2;

时间: 2024-10-07 02:40:38

oracle 简单查询的相关文章

Oracle简单查询实例

--查询不重复的职位 select distinct job from emp; --查询年薪,起别名,别名不要用单引号括起来 select sal*12 as nianxin from emp sal; --以这样的形式显示具体数据:雇员编号是:姓名是:工资为:职位是:! select '雇员编号是:'||empno,'姓名是:'||ename,'工资是:'||sal,'职位是:'||job||'!' from emp; --查询不是职位不是"CLERK"的员工信息(至少用2种方式查

Oracle学习(二)—简单查询

1.SCOTT用户之中的主要数据表 dept.emp.salgrade.bonus.观察四张表结构(语法:DESC 表). |·部门表:dept NO. 字段   类型 描述 1. DEPTNO  NUMBER(2) 部门编号,最多只能由两位数字所组成 2. DNAME VARCHAR2(14) 部门名称,由14个字节长度所组成 3. LOC     VARCHAR2(13) 部门位置 |·雇员表:emp NO. 字段   类型 描述 1. EMPNO   NUMBER(4)  雇员编号,最多只

Oracle笔记(四) 简单查询、限定查询、数据的排序

Oracle笔记(四) 简单查询.限定查询.数据的排序 一.简单查询 SQL(Structured Query Language) 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统.ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言. Oracle数据库之所以发展的很好,主要也是因为Oracle是全世界最早采用SQL语句的数据库产品. SQL功能强大,概括起来,它可以分成以下几组: DML(Data Manipulation La

Oracle从入门到精通 关于简单查询的问题

视频课程:李兴华 Oracle从入门到精通视频课程 学习者:阳光罗诺 视频来源:51CTO学院 如果要进行查询,肯定使用的时DML中的查询部分支持,相对于简单查询而言,通俗的理解,就是全部记录都查询,但是可以通过语法控制列的显示与否. 简单查询的SQL语法结构如下所示: ②SELECT [DISTINCT] * |列[别名],别[别名],--.①FROM 表名称[别名]: 两者在执行的顺序上是先从①开始执行,然后再去执行② 举例:如果再select子句之中使用了"*"表示的是查询一张表

Oracle数据库之四 简单查询

四.简单查询 ? 简单查询的主要特征就是将一张数据表之中的全部数据行进行显示,而后可以利用 SELECT 子句来控制所需要的输出列. 4.1.基础语法 范例:查询 emp 表中的数据(全部数据查询) SELECT * FROM emp; ? 在取得全部数据后,可以发现某些列上会显示 null 的信息,null 表示的是没有内容,但 null != 0 , null 指的是暂时未知的内容. 简单查询语句语法: SELECT [DISTINCT] * | 列名称[AS][列别名],列名称[AS][列

Oracle之简单查询

目标: 掌握SQL语句的基本语法; 可以使用SQL语句完成简单查询功能; 1.[范例]:查询emp表中的数据; select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ----- ---------- --------- ----- ----------- --------- --------- ------ 7369 SMITH CLERK 7902 1980/12/17 800.00 20 7499 ALLEN SALE

010.简单查询、分组统计查询、多表连接查询(sql实例)

-------------------------------------day3------------ --添加多行数据:------INSERT [INTO] 表名 [(列的列表)] --SELECT UNION --SELECT 'HAHA',1,32--UNION ALL --全部显示/显示重复数据 即使集合相同--UNION---------将查询的两个结果集合并.结构必须一致 -->常见面试题 --SELECT 'HEHE',2,33------将查询结果添加到列表中(子查询)IN

Oracle分页查询语句的写法(转)

分页查询是我们在使用数据库系统时经常要使用到的,下文对Oracle数据库系统中的分页查询语句作了详细的介绍,供您参考. Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看. Oracle分页查询语句基本上可以按照本文给出的格式来进行套用.Oracle分分页查询格式: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHER

ORACLE分页查询SQL语法——最高效的分页

--1:无ORDER BY排序的写法.(效率最高)--(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!) SELECT * FROM (SELECT ROWNUM AS rowno, t.* FROM emp t WHERE hire_date BETWEEN TO_DATE ('20060501', 'yyyymmdd') AND TO_DATE ('20060731', 'yyyymmdd') AND ROWNUM <= 20) table_