目录
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;
更多推荐