目录

一、简单查询

二、条件查询

三、排序查询

四、分组查询

五、完整的查询语句


oracle数据库

一、简单查询

1.简单查询语法:

SELECT COL_NAME1,COL_NAME2,…

  FROM TB_NAME ;

2.语法解释:

从数据源TB_NAME中找到COL_NAME1、COL_NAME2、...这几列数据

子句:某个关键词及其紧跟的内容,例如SELECT子句、FROM子句

SELECT子句:可跟数据源中的某些具体的字段、函数、常量、*,

子句中跟的内容决定了查询结果的内容、列数、顺序,但不会影响行数,其中*代指数据源中的所有列。

FROM子句:可跟数据源,数据源包括表、子查询、视图。

简单查询举例:

--查询员工信息表中的姓名、岗位、薪资

SELECT ENAME,JOB,SAL FROM EMP;

--DUAL 一个只有单行单列的表,没有实际意义,在查询中是一个“工具人”的角色

SELECT * FROM DUAL;

3.常量:一个保持不变的值。--通俗来讲就是常常保持不动的值

--常量:一列值相同的数据

常量举例:

SELECT '姓名:',ENAME FROM EMP;

--查看员工信息表EMP中员工的姓名,并在姓名列前加一列常量,内容是:“员工姓名”这几个字

SELECT '员工姓名',ENAME FROM EMP;

--单引号:用来括起字符型数据

--双引号:用来括起列名(列本名和列别名)

--没有引号:数值型数据或字段名

4.列别名:给列取别名,用来在查询结果中以别名代替本名显示

SELECT COL_NAME AS COL_ALIAS ... FROM TB_NAME;

( AS可以省略)

表别名:给表取别名,用来代替原本的表名

SELECT TB_ALIAS.COL_NAME ... FROM TB_NAME TB_ALIAS; 

5.连接符:||  --函数

将两个字段连接在一起合成一个字段

举例:

--将ENAME和JOB字段合并在一起

SELECT ENAME||JOB FROM EMP;

--将常量与表字段合并在一起

--查询员工姓名和岗位,显示格式为:员工XXX的岗位是YYY。

SELECT '员工'||ENAME||'的岗位是'||JOB||'。' 员工信息 FROM EMP;

--查询员工姓名和岗位及薪资,显示格式为:员工XXX的岗位是YYY,薪资是SSS

SELECT '员工'||ENAME||'的岗位是'||JOB||'。' 员工信息 , SAL 薪资 FROM EMP;

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐