4、oracle数据库的查询基础
ORACLE查詢基礎
介紹oracle下數據的查詢時用到的一些運算符、關鍵字和函數。
1.運算符
在進行數據查詢時,有的時候不只是查詢字段值,還需要做一些數據處理的操作,這時候就用到了運算符
| -- 算術運算符 + - * / -- 連接運算符 || -- 比較運算符 = != <> < > <= >= any all -- SQL運算符 like‘%a%’in between ?is null ?is nan -- 邏輯運算符 And or |
2.關鍵字
| -- 別名 as -- 過濾 distinct -- dual表 -- 運行時參數值(運行時會提示添加參數值) select * from emp where empno=&arg; -- 查看表結構 Desc 表 -- 分組 Group by -- 排序 Order by |
3.操作函數
Oracle有一些內置的函數,可直接使用,簡化操作
3.1 單行函數
用于操作一條記錄的函數
3.1.1字符函數
用于操作字符串
| -- 拼接x和y ,功能相似于|| -- 將字符串的首字母大寫,其他小寫 -- 返回表達式中的字符數,當處理的是數字時,小數點后面不全為0,則小數點算在長度之內 -- 將字符串裝換成小寫 -- 將字符串轉換成大寫 -- 使用string將x進行右填充成長度為width的字符串 -- 從x字符串的右邊去掉所有string字符串 --從x的兩側去除string字符串去空格時,string啥也不寫即可,默認去空格 -- 若x不為null,則返回value1,若x不為null,則返回value2,value可以為string或者數字型,應該為一個值 |
3.1.2數字函數
用于數學計算
| ABS(value) 返回value的絕對值 |
3.1.3轉換函數
將值從一種類型轉換成另一種類型,或從一種格式轉換成另一種格式
| -- 將x轉換成字符串,format為轉換的格式,可以為數字格式或者是日期格式 TO_CHAR(x,[,format]) ? -- 將x轉換成數字,可以指定format格式 TO_NUMBER(x[,format])
CAST(x AS type) |
3.1.4 日期函數
| -- TO_DATE(x,[,format]) 將x字符串轉換成日期 |
3.2 聚合函數
用于操作多條記錄的函數,一般與group by分組關鍵字合用
| AVG(X) 用于獲取平均值 |
4.分組
分組的關鍵詞是group by,當使用分組時,所查詢的字段要么作為分組項可以顯示,要么放在聚合函數中,不然sql語句運行會出現錯誤。分組時,首先執行where篩選掉不符合條件的行;將符合條件的行使用group by分組;最后使用having對分組統計的結果進行篩選。
| -- GROUP BY 使用時可以不用having,但是使用having就必須使用GROUP BY SELECT ... FROM ...WHERE |
總結
以上是生活随笔為你收集整理的4、oracle数据库的查询基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 树莓派 5 生产进展顺利,今天起正式开始
- 下一篇: 三星 Galaxy S24 国际版手机现