四、基本的SQL-SELECT語句
阿新 • • 發佈:2020-11-29
四、基本的SQL-SELECT語句
四、基本的SQL-SELECT語句
員工資訊表關係圖
基本select語句
SELECT 標識 選擇哪些列。
FROM 標識從哪個表中選擇。
-
選擇所有列(*)
-
選擇特定列
-
注意:
- •SQL 語言==大小寫不敏感==。
- •SQL 可以寫在一行或者多行
- 關鍵字不能被縮寫也不能分行
- •各子句一般要分行寫。
- •使用縮排提高語句的可讀性。
算術運算子
數字和日期使用的算術運算子
操作優先順序:
-
•乘除的優先順序高於加減。
-
•同一優先順序運算子從左向右執行。
-
•==括號==內的運算先執行。
-
例項:
-
數字型別
select last_name,salary,12*salary+1000 from employees;
-
日期型別
select sysdate, sysdate+1,sysdate-2 from dual;
-
-
PL/SQL快捷鍵:
- ed
- edit
定義空值
- 空值是無效的,未指定的,未知的或不可預知的值
- 空值不是空格或者0
- 空值不同於0,凡是空值參與的運算,結果都為空(null)
列的別名
- 重新命名一個列。
- 便於計算。
- 緊跟列名,也可以在列名和別名之間加入關鍵字‘AS’,別名使用雙引號,以便在別名中包含空格或特殊的字元並區分大小寫
- 命名方式:
- 列名 別名
- 列名 as 別名
- 列名 as “區分大小寫”(雙引號裡區分大小寫)
select employee_id id,last_name name from employees;
連線符
- •把列與列,列與字元連線在一起。
- •用 ‘||’表示。
- •可以用來‘合成’列。
字串
- •字串可以是 SELECT 列表中的一個字元,數字,日期。
- •日期和字元只能在單引號中出現。
- •每當返回一行時,字串被輸出一次。
- 注意:
- 只有在別名的時候用雙引號,其他所有都使用單引號
重複行
預設情況下,查詢會返回全部行,包括重複行
刪除重複行
在 SELECT 子句中使用關鍵字 DISTINCT 刪除重複行
SQL和SQL Plus
SQL*Plus
使用SQL*Plus可以:
- •描述表結構。
- •編輯 SQL 語句。
- •執行 SQL語句。
- •將 SQL 儲存在檔案中並將SQL語句執行結果儲存在檔案中。
- •在儲存的檔案中執行語句。
- •將文字檔案裝入 SQL*Plus編輯視窗。
顯示錶結構
使用 DESCRIBE 命令,表示表結構
總 結
- •書寫SELECT語句**