使用 ORDER BY 子句排序:
站在用戶的角度思考問題,與客戶深入溝通,找到通山網(wǎng)站設(shè)計與通山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋通山地區(qū)。
– ASC:升序,默認
– DESC:降序
ORDER BY 子句在SELECT 語句結(jié)尾,可使用列別名:
1、查找工資在7000-10000之間的數(shù)字并去重,升序排序
select distinct salary from employees where salary between 7000 and 10000 order by salary;
2、查找名字、部門并按照入職日期進行升序
select last_name,department_id,hire_date from employees order by hire_date;
select last_name,department_id,hire_date from employees order by hire_date desc;
另外一種用法是按照第幾列來排序,下面的例子是用到第三列
select last_name,department_id,hire_date from employees order by 3;
還有一種用法是按照多列排序,并且按照不同的方式,有個規(guī)律按照第一例的策略為先,然后才是第二例。下面的例子是按照department_id 升序為主,然后在按照第二例降序
select last_name, department_id, salary from employees order by department_id, salary desc;
3、列出有提成員工的姓名,工資和提成,按工資降序排列?
select last_name,salary,commission_pct from employees where commission_pct is not null order by 2 desc ,3 asc;
4、用替代變量,給定名字,查員工 id,工資,例如輸出工資大于10000的員工信息
select last_name,employee_id,salary from employees where salary > &slary;
5、指定manager_id 的內(nèi)容,并按照指定列 last_name 排序
select employee_id,last_name,salary,department_id from employees where manager_id= &mgr_num order by &order_col
替代變量
使用替代變量:
– 使用&指定變量
– 每次重復(fù)使用變量值,如果您不想提示用戶的情況下,請使用&&
使用替代變量,可以替代以下內(nèi)容:
– WHERE 條件
– ORDER BY 子句
– 列表達式
– 表名
– 整個 SELECT 語句
– 字符和日期替代變量要加單引號如:'first_name'
1、輸出員工id
2、輸入job_id 為指定內(nèi)容的員工姓名、部門ID、年薪等信息
select last_name, department_id, salary*12 from employees where job_id = '&job_title';
3、指定列名進行查詢和排序
select employee_id, last_name, job_id, &&column_name from employees order by &column_name ;
定義變量
1、使用 DEFINE 命令
---使用DEFINE命令創(chuàng)建和分配一個變量的值。
---使用UNDEFINE命令來刪除一個變量
DEFINE employee_num = 200
SELECT employee_id, last_name, salary, department_id
FROM employees
WHERE employee_id = &employee_num ;
UNDEFINE employee_num
2、使用 VERIFY 命令
使用 VERIFY 命令來顯示的替代變量之前和之后SQL開發(fā)人員
替換替換變量的值:
SET VERIFY ON
SELECT employee_id,last_name,salary
FROM employees
WHERE employee_id = &employee_num;
本文名稱:SQL基礎(chǔ)之orderby排序和代替變量(六)
本文URL:http://bm7419.com/article4/jjcpie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、全網(wǎng)營銷推廣、搜索引擎優(yōu)化、App開發(fā)、網(wǎng)站內(nèi)鏈、手機網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)