您好,登錄后才能下訂單哦!
列別名主要作用是在名字過于長或者在一條SQL語句過長反復使用列名的時候使用
一、列的別名:
重命名一個列標題
便于計算
緊跟列名(也可以在列名和別名之間加入關(guān)鍵字‘AS’)。
如果它包含空格或特殊字符,或者它是區(qū)分大小寫的,那么需要雙引號
例如:將last_name 變成name, commission_pct變成comm
select last_name as name, commission_pct comm from employees;
這里測試了一下好像AS小寫成as也可以
2、查找first_name 季度工資最高的人,并按照升序排列
select first_name "Name", salary*3 "Quarter salary" from employees order by "Quarter salary";
3、使用連接運算符,文字字符串,引用操作符,DISTINCT關(guān)鍵字 和DESCRIBE 命令
首先distinct 表示為去重
二、連接符:
把列與列,列與字符連接在一起。用 ‘||’表示??梢杂脕怼铣伞小?/p>
1、將第一個名字和job_id 合成在一起。 (其中SA_REP為job_id信息)
select first_name||job_id from employees;
眼尖的人可能已經(jīng)看到上面列信息顯示怎么會變成 FIRST_NAME||JOB_ID,是的oracle默認就是將搜索的列給顯示出來了。這樣我們使用一下別名處理
select lfirst_name||job_id as emp from employees;
比如現(xiàn)在想輸出為“每個人的年薪是多少錢”怎么輸出
select last_name || q'['s ANN salary is: ]' || salary*12 as emp_ann_salary from employees;
在比如輸出為“每個人的部門ID是多少”,怎么輸出
select last_name || q'['s Department ID is ]' || department_id as dep_id from employees;
免責聲明:本站發(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)容。