PL SQL1 基本查詢與排序

2021-08-19 23:42:56 字數 1394 閱讀 1645

課程 一 pl/sql 基本查詢與排序  

本課重點:  

1、寫select語句進行資料庫查詢  

2、進行數**算  

3、處理空值  

4、使用別名aliases  

5、連線列  

6、在sql plus中編輯緩衝,修改sql scripts  

7、order by進行排序輸出。  

8、使用where 字段。

一、寫sql 命令:  

不區分大小寫。  

sql 語句用數字分行,在sql plus中被稱為緩衝區。  

最後以;或 / 結束語句。  

也可以用run來執行語句

二、例1:sql> select dept_id, last_name, manager_id from s_emp;  

2:sql> select last_name, salary * 12, commission_pct  from s_emp;  

對於數值或日期型的字段,可以進行相應的四則運算,優先順序與標準的高階語言相同。  

sql> select last_name, salary, 12 * (salary + 100) from s_emp; 

三、列的別名aliases:  

計算的時候特別有用;  

緊跟著列名,或在列名與別名之間加「as」;  

如果別名中含有space,特殊字元,或大小寫,要用雙引號引起。  

例(因字型原因,讀者請記住:引號為英文雙引號double quotation):  

sql> select last_name, salary, 12 * (salary + 100) 」annual salary」 from s_emp;

四、連線符號:||  

連線不同的列或連線字串  

使結果成為乙個有意義的短語:  

sql> select first_name || 』 』 || last_name || 』, 』|| title 」employees」 from s_emp

sql> select divid ||』 『|| divname from pub_t_division_test where superid=』001』

效果如下圖:

五、管理null值:  

sql> select last_name, title, salary * nvl(commission_pct,0)/100 comm from s_emp;  

此函式使null轉化為有意義的乙個值,相當於替換null。

select divid,divname,nvl(addr,0) from pub_t_division_test where superid=』001』

效果如下圖:

六、sql plus的基本內容,請參考

plsql 排序 PLSQL基本查詢與排序

課程 一pl sql 基本查詢與排序 本課重點 寫select 語句進行資料庫查詢 進行數學運算 處理空值 使用別名 aliases 連線列 在sql plus 中編輯緩衝,修改 sql scripts order by 進行排序輸出。使用where 字段。一 寫 sql命令 不區分大小寫。sql語...

oracle學習(使用了PL SQL) 1

2.1字元型別 1.char 固定長度,最大長度為200位元組.2.varcahr2 動態長度 最大長度為4000位元組 2.2數字型別 1.number 表示整形,使用整形整形最好宣告長度,例如number 3 2.number 浮點型,類似於sql server中的decimal 8,3 這裡一...

oracle學習之PLSQL 1 基礎

一 plsql的基本結構 header is declaration section begin execution section exception exception section end 二 如何執行pl sql 1.建立塊結構,在 end 後加 2.在sql plus下執行時,需要先進行...