溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQL 基礎(chǔ)之列別名和連接符(二)

發(fā)布時間:2020-08-02 00:38:49 來源:網(wǎng)絡(luò) 閱讀:978 作者:yuri_cto 欄目:數(shù)據(jù)庫


列別名主要作用是在名字過于長或者在一條SQL語句過長反復使用列名的時候使用


一、列的別名:

重命名一個列標題

便于計算

緊跟列名(也可以在列名和別名之間加入關(guān)鍵字‘AS’)。

如果它包含空格特殊字符,或者它是區(qū)分大小寫的,那么需要雙引號


例如:將last_name 變成name,  commission_pct變成comm

select last_name as name, commission_pct comm from employees;

這里測試了一下好像AS小寫成as也可以

 SQL 基礎(chǔ)之列別名和連接符(二)


2、查找first_name 季度工資最高的人,并按照升序排列

select first_name "Name", salary*3 "Quarter salary" from employees order by "Quarter salary";

 SQL 基礎(chǔ)之列別名和連接符(二)


3、使用連接運算符,文字字符串,引用操作符,DISTINCT關(guān)鍵字 和DESCRIBE 命令

首先distinct 表示為去重


二、連接符:

把列與列,列與字符連接在一起。用 ‘||’表示??梢杂脕怼铣伞小?/p>

1、將第一個名字和job_id 合成在一起。 (其中SA_REP為job_id信息)

select first_name||job_id from employees;

 SQL 基礎(chǔ)之列別名和連接符(二)

     眼尖的人可能已經(jīng)看到上面列信息顯示怎么會變成 FIRST_NAME||JOB_ID,是的oracle默認就是將搜索的列給顯示出來了。這樣我們使用一下別名處理

select lfirst_name||job_id  as emp  from employees;

 SQL 基礎(chǔ)之列別名和連接符(二)

 

比如現(xiàn)在想輸出為“每個人的年薪是多少錢”怎么輸出

select last_name || q'['s ANN salary is: ]' || salary*12 as emp_ann_salary from employees;

 SQL 基礎(chǔ)之列別名和連接符(二)


在比如輸出為“每個人的部門ID是多少”,怎么輸出

select last_name || q'['s Department ID is ]' || department_id as dep_id from employees;

 SQL 基礎(chǔ)之列別名和連接符(二)

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI