SQL高級查詢(一)

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後,用於對分組進行篩選,只能操作分組之 後的字段和函數。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章