亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

SQL 基礎之order by 排序和代替變量(六)

發布時間:2020-02-14 11:10:30 來源:網絡 閱讀:1056 作者:yuri_cto 欄目:數據庫

使用 ORDER BY 子句排序:

– ASC:升序,默認

– DESC:降序

ORDER BY 子句在SELECT 語句結尾,可使用列別名


1、查找工資在7000-10000之間的數字并去重,升序排序

select distinct salary  from employees where salary  between 7000 and 10000 order by salary;

SQL 基礎之order by 排序和代替變量(六)


2、查找名字、部門并按照入職日期進行升序

select last_name,department_id,hire_date from employees order by hire_date;

SQL 基礎之order by 排序和代替變量(六)


select last_name,department_id,hire_date from employees order by hire_date desc;

SQL 基礎之order by 排序和代替變量(六)

另外一種用法是按照第幾列來排序,下面的例子是用到第三列

select last_name,department_id,hire_date from employees order by 3;

SQL 基礎之order by 排序和代替變量(六)

還有一種用法是按照多列排序,并且按照不同的方式,有個規律按照第一例的策略為先,然后才是第二例。下面的例子是按照department_id 升序為主,然后在按照第二例降序

select last_name, department_id, salary from employees order by department_id, salary desc;

SQL 基礎之order by 排序和代替變量(六)


3、列出有提成員工的姓名,工資和提成,按工資降序排列?

select last_name,salary,commission_pct from employees where commission_pct is not null order by 2 desc ,3 asc;

SQL 基礎之order by 排序和代替變量(六)


4、用替代變量,給定名字,查員工 id,工資,例如輸出工資大于10000的員工信息

select last_name,employee_id,salary from employees  where salary > &slary;

SQL 基礎之order by 排序和代替變量(六)


5、指定manager_id 的內容,并按照指定列 last_name 排序

select employee_id,last_name,salary,department_id from employees where manager_id= &mgr_num order by &order_col

SQL 基礎之order by 排序和代替變量(六)




替代變量


使用替代變量:

– 使用&指定變量 

– 每次重復使用變量值,如果您不想提示用戶的情況下,請使用&&

使用替代變量,可以替代以下內容:

– WHERE 條件

– ORDER BY 子句

– 列表達式

– 表名

– 整個 SELECT 語句

– 字符和日期替代變量要加單引號如:'first_name'


1、輸出員工id

SQL 基礎之order by 排序和代替變量(六)


2、輸入job_id 為指定內容的員工姓名、部門ID、年薪等信息

select last_name, department_id, salary*12 from employees where job_id = '&job_title';

SQL 基礎之order by 排序和代替變量(六)


3、指定列名進行查詢和排序

select employee_id, last_name, job_id, &&column_name from employees  order by &column_name ;

SQL 基礎之order by 排序和代替變量(六)


定義變量

1、使用 DEFINE  命令

---使用DEFINE命令創建和分配一個變量的值。

---使用UNDEFINE命令來刪除一個變量

DEFINE employee_num = 200

SELECT employee_id, last_name, salary, department_id

FROM employees

WHERE employee_id = &employee_num ;

UNDEFINE employee_num

SQL 基礎之order by 排序和代替變量(六)


2、使用 VERIFY  命令

使用 VERIFY 命令來顯示的替代變量之前和之后SQL開發人員

替換替換變量的值:

SET VERIFY ON

SELECT employee_id,last_name,salary

FROM employees

WHERE employee_id = &employee_num;

SQL 基礎之order by 排序和代替變量(六)

向AI問一下細節

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

AI

涞源县| 贵溪市| 南昌县| 定日县| 嘉禾县| 灵璧县| 基隆市| 宜昌市| 专栏| 高要市| 盐城市| 文山县| 望奎县| 绵竹市| 鄯善县| 永康市| 松溪县| 潍坊市| 武汉市| 连城县| 涿鹿县| 满城县| 石嘴山市| 阜康市| 都匀市| 武穴市| 方山县| 宁河县| 贵州省| 嘉鱼县| 宁强县| 无棣县| 吴忠市| 安远县| 兴海县| 应城市| 类乌齐县| 南汇区| 徐闻县| 乌苏市| 繁峙县|