ORACLE語句中SQL語句的寫法如下:
2.1 查詢表結構
2.1.1 desc關鍵字
注意: 如果在PL\SQL執行,需要在COMMOND WINDOW下執行,而不是SQL WINDOW
2.2 拼接查詢結果
2.2.1 SQL中+號運算符的作用
SELECT 100 + 90 =190 : 當兩個操作數都爲數值型,則做加法運算
SELECT ‘100’ + 90 =190 : 如果有字符串,則會嘗試將字符串轉換爲數字後, 做加法運算
SELECT ‘hhh’ + 90 =報錯 : 如果轉換失敗,則報錯,提示 無效字符
SELECT null + 90 =null : 如果有一個爲null,則結果爲null;
注意: +號不能用來拼接字符串,只能進行數學運算。
2.2.2 SQL中拼接查詢結果:concat(str1,str2)函數和 ||
方法一:
注意: concat()只能連接兩個字符串
方法二:
注意: ||連接字符串是Oracle獨有的。
2.3 條件查詢(where關鍵字)
2.3.1 模糊查詢
%表示匹配多個任意字符
_表示匹配單個任意字符
①
②
可以通過escape關鍵字指定某個字符爲轉移字符
2.4 排序查詢(order by 關鍵字)
2.4.1 按照表達式排序
2.4.2 按照別名排序
2.4.3 按照函數排序
2.4.4 按照多個字段排序
2.5 分組查詢(group by 關鍵字)
一般用於統計滿足分組條件的記錄條數。
2.5.1 按照字段值進行分組
2.5.2 按照函數進行分組
2.5.3 分組查詢篩選關鍵字having
用法和where基本相同,添加在group by後,用於對分組進行篩選,只能操作分組之 後的字段和函數。