ocp – sybex 007学习笔记-alias

今天看的内容都是知道的内容,平时的工作中接触的也较多。但是仍然学到一点新内容:

一、对于文本中带有单引号的,可以在这个单引号之前加单引号来实现。

如:
SQL> SELECT ‘He”ve got a dog.’ test_dialog FROM dual;

TEST_DIALOG
—————-
He’ve got a dog.

二、对于建列的别名,可以有2种方法,一种是:列名+空格+别名,一种是列名+空格+as+空格+别名。对于别名中含有空格的,可用双引号” “来实现。

如:
SQL> SELECT servid AS “service ID” FROM hjm_service WHERE rownum <= 1;

service ID
————
020999000049

并且请注意以下两者的区别:

Connected to Oracle9i Enterprise Edition Release 9.0.1.1.1
Connected as aspire

SQL>
SQL> SELECT job_title ASjob_titleFROM hr.jobs WHERE job_id=’AD_VP’;

JOB_TITLE———————————–
Administration Vice President

SQL> SELECT job_title AS”job_title”FROM hr.jobs WHERE job_id=’AD_VP’;

job_title
———————————–
Administration Vice President

当有双引号””的时候,显示的列的别名将完全按照双引号列名的内容,包括大小写。

对于列名需要有双引号的,可以用3个双引号来实现:

SQL> SELECT ‘ABC’ AS “””sdnfn””” FROM dual;

“sdnfn”
——-
ABC

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注