时间:2021-07-01 10:21:17 帮助过:16人阅读
NULL的介绍
NULL是一个不可用、未分配、未知或者不适用的值。任何值与空值进行计算的结果都是空值。
SELECT last_name, 12 * salary * commission_pct FROM employees;
定义列别名
紧跟在列明之后,可以使用as关键字指定,但不强制。列明可以使用中文。
如果包含空格或者特殊字符,或者区分大小写,需要使用双引号。
SELECT last_name as Surname, commission_pct as Comm FROM employees;
SELECT last_name Surname, commission_pct Comm FROM employees;
SELECT last_name "Surname", employee_id "ID", salary * 1.1 "Adjusted Salary" FROM employees;
连接操作符 ||
将不同列之间的内容进行字符串连接,然后放到一个单独的列中。
SELECT last_name || ‘ : ‘ || job_id as 员工基本情况 FROM employees;
SELECT last_name || ‘ : ‘ || job_id as 员工基本情况 FROM employees; 员工基本情况 Abel : SA_REP Ande : SA_REP Atkinson : ST_CLERK
文字字符串
文字是SELECT语句中包含的字符,数字或者日期。
日期和字符文字必须用单引号引起来。
每个字符串对于返回的每一行输出一次。
SELECT last_name || ‘ is a(an) ‘ || job_id as "Employee Details" from employees;
替代运算符
在SQL中,要输出 单引号,需要使用另外一个单引号进行转义, ‘ ‘‘ ‘ 这样才能输出一个单引号。
使用 q‘[字符串] ‘ 的形式,字符串可以输入任何字符而不需要转义。
SELECT q‘[worker‘s job title is]‘|| job_id AS 基本情况 FROM employees;
DISTINCT去掉重复行
SELECT DISTINCT department_id AS 部门清单 FROM employees;
DESCRIBE 命令查看表结构
DESC tab_name; 查看表结构,能看到列名以及约束条件(Not null),并能看到列的数据类型。
名称 空值? 类型
-------------- -------- ------------
EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
EMAIL NOT NULL VARCHAR2(25)
通过查看了表结构,可以使用select 检索特定列的数据。
SELECT employee_id, first_name, email FROM employees;
Oracle 19C学习 - 2. Select语句检索数据
标签:arch 不同 art 输出 ora and koch 形式 info