資料庫中函數
Ⅰ 資料庫中函數的概念
函數其實就是一段程序代碼,用戶可以通過調用函數(有的需要加上相應的參數值)來執行一些特殊的運算或完成復雜的操作。函數可以分為系統內置函數和用戶自定義函數。
系統內置函數通常包括系統函數、字元串函數、日期和時間函數、數學函數、轉換函數等。例如求和sum,截取子串substring等。一般所有用戶、程序中都可使用。
用戶自定義函數由用戶自己定義,當然相應的功能也由自己決定。
Ⅱ excel資料庫函數怎麼用
1.DAVERAGE
參數:返回資料庫或數據清單中滿足指定條件的列中數值的平均值。
語法:DAVERAGE(database,field,criteria)
參數:Database構成列表或資料庫的單元格區域。Field指定函數所使用的數據列。Criteria為一組包含給定條件的單元格區域。
2.DCOUNT
參數:返回資料庫或數據清單的指定欄位中,滿足給定條件並且包含數字的單元格數目。
語法:DCOUNT(database,field,criteria)
參數:Database構成列表或資料庫的單元格區域。Field指定函數所使用的數據列。Criteria為一組包含給定條件的單元格區域。
3.DCOUNTA
參數:返回資料庫或數據清單指定欄位中滿足給定條件的非空單元格數目。
語法:DCOUNTA(database,field,criteria)
參數:Database構成列表或資料庫的單元格區域。Field指定函數所使用的數據列。Criteria為一組包含給定條件的單元格區域。
Ⅲ 資料庫中常用的函數都有哪些啊
因資料庫不同有不同的函數,以oracle為例:常用的有單條語句作用的函數:destinct(去除重復行),to_char(轉換自符串),to_date(日期格式函數),sumstr(截取自符串),lower(將字母轉換為小寫),upper(將字母轉換為小寫),char(將數字轉換為字元),ascii(求字元的ascii碼)等函數;
組函數:min(求最小值),max(求最大值),avg(求平均數),sum(求總和),counnt(統計記錄數);
Ⅳ 函數在關系資料庫中起什麼作用
函數在關系資料庫中已經實現並封裝好功能代碼,無論哪種類型關系資料庫,都有豐富的函數庫,可供系統直接使用,也可供編程開發人員直接調用。開發人員常用的資料庫函數有字元串類型函數、數學類型函數、日期類型函數三種類型。作為資料庫編程或管理人員,掌握並靈活運用這些函數至關重要。
1.字元串類型函數字元串類型函數包括:((1)CHARSET(string):返回字串字元集。
(2)CONCAT(string1
Ⅳ excel中的資料庫函數
用於對存儲在數據清單或資料庫中的數據進行分析的一些工作表函數,這些函數統稱為Excel的資料庫函數。
Excel資料庫函數主要應用於數據的統計與分析,使用比較多的比如:SUM,LOOKUP,VLOOKUP,PRODUCT等,在製作報表時根據邏輯來使用這些函數能夠很大的提升製作效率
Ⅵ 資料庫函數的共同特點有哪些
資料庫函數的共同特點
1、每個函數均有3個參數:database、field和criteria。這些參數指向函數所使用的工作表區域。
2、除了GETPIVOTDATA函數之外,其餘12個函數都以字母D開頭。
3、如果將字母D去掉,可以發現其實大多數資料庫函數已經在的其他類型的Excel函數中出現過了。例如,將DMAX函數中的D去掉的話,就是求最大值的函數MAX。
(6)資料庫中函數擴展閱讀
資料庫常用的函數:
1、平均值:AVG()函數返回數值列的平均值。
2、TOP子句用於規定要返回的記錄的數目。
如:select top 3 *from StudentInfo
select top 3 sName from StudentInfo
3、order by,排序
例:select *from StudentInfo order by cid desc
4.、distinct,用於返回唯一不同的值。
例:select distinct sGender from StudentInfo
5、where,查詢
例:select *from StudentInfo where cid>=2
6、between……and……
例:select *from ScoreInfo where sId between 5 and 10
7、in操作符的使用,in(值1,值2,值3....)
例:select *from ScoreInfo where stuId in(1,3,5)
Ⅶ 函數在資料庫中起到什麼作用它的優點是什麼
資料庫中的函數封裝了一些通用的功能,例如日期類型和字元串類型之間的轉換,每個資料庫系統都內置了一些函數,當然用戶也可以自己定義自己的函數。 這些函數可以在sql和後台存儲過程或觸發器中使用,但是使用了這些函數的SQL已經不是標準的SQL了,無移植性可言。所以一般情況下,在SQL中盡量不要用自定義的函數,要用的話也最好用在儲存過程或觸發器中。即使資料庫內置的函數也盡量避免,因為每個資料庫的寫法都不同,日期類型和字元串的轉換就是個例子。 在使用函數帶來的優點時,同時也失去了移植性。 當然,在移植一個程序到不同資料庫時,使用函數有時可避免修改sql。比如在使用源A資料庫時,sql中包含大量的函數fa,但是目標資料庫B中對應的函數是fb,這時可以在資料庫B中建立一個fa的函數,就避免了修改sql語句。
Ⅷ mssql資料庫的系統函數都有哪些
mssql資料庫的系統函數都有哪些
因資料庫不同有不同的函數,以oracle為例:常用的有單條語句作用的函數:destinct(去除重復行),
to_char
(轉換自符串),to_date(日期格式函數),sumstr(截取自符串),lower(將字母轉換為小寫),upper(將字母轉換為小寫),char(將
數字轉換
為字元),ascii(求字元的ascii碼)等函數;
組函數:min(求最小值),max(求最大值),avg(求平均數),sum(求總和),counnt(統計記錄數);
Ⅸ excel中資料庫函數的具體用法並舉例
if函數可以嵌套七層,我簡單舉統計成績中用到的一種寫法:
if(a1>=90,"優秀",if(a1>=60,"及格","不及格")
其中a1要看你要分析的單元格的地址,這里只是舉例罷了,實際應用還要看你的需要,分析完以後可以用填充柄填充下面的單元格,公式會自動在大於或等於90分的旁邊寫上優秀兩字,在大於等於60分小於90分旁邊的單無格寫上及格,低於60分的寫上不及格.
如果你是用插入函數的話,選擇if會出現三個格.
第一格填入:a1>=90
第二格填入:優秀
第三格填入:if(a1>=60,"及格","不及格")
希望這個對你的考試有所幫助.
1.IF函數的語法結構
IF函數的語法結構:IF(條件,結果1,結果2),詳細說明可以參照表6-4。
2.IF函數的功能
對滿足條件的數據進行處理,條件滿足則輸出結果1,不滿足則輸出結果2。可以省略結果1或結果2,但不能同時省略。
3.條件表達式
把兩個表達式用關系運算符(主要有=,<>,>,<,>=,<=等6個關系運算符)連接起來就構成條件表達式,例如,在IF(a1+b1+50
<>
b1+c1
50,
1,1)函數式中,條件表達式是a1+b1+50
<>
b1+c1
50。
4.執行過程
下面以IF(a1+b1+50
<>
b1+c1
50,
1,1)函數式為例來說明IF函數的執行過程。
先計算條件表達式a1+b1+50
<>
b1+c1
50,如果表達式成立,值為TRUE,並在函數所在單元格中顯示「
1」;如果表達式不成立,值為FALSE,並在函數所在單元格中顯示「1」。
5.IF函數嵌套的執行過程
如果按等級來判斷某個變數,IF函數的格式如下:
IF(E2>=85,"優",IF(E2>=75,"良",IF(E2>=60,"及格","不及格")))
函數從左向右執行。首先計算E2>=85,如果該表達式成立,則顯示「優」,如果不成立就繼續計算E2>=75,如果該表達式成立,則顯示「良」,否則繼續計算E2>=60,如果該表達式成立,則顯示「及格」,否則顯示「不及格」。
參考資料:
http://www.huianren.net/bbs/simple/index.php?t65843.html
回答者:mysky4u
-
魔法師
四級
6-4
23:28
這個函數是用來判斷的。比如:A列單元格數據是姓名,B列是性別,C列是基本工資。現要求給所有人員增加工資,男增加80,女增加50,把新增工資結果放入D列對應的單元格。
操作過程:在D1單元格輸入=if(B1="男",C1+80,C1+50)
就可以了,下面有再多的數據,就從D1用填充手柄向下填充。
說明:這個函數有三個參數,第一個是邏輯條件,第二個是當值為「真」時的返回值,第三個是當值這「假」的返回值。上例中,對B1單元格進行判斷,如果值是「男」(注意,漢字必須用引號,而且是半形),那麼就在原工資C1的基礎上增加80,如果不是男性,就增加50。
明白了嗎?另外,if函數還可以套用,就是在IF裡面用IF。
Ⅹ 資料庫常用函數
1、系統信息函數
系統信息函數用來查詢MySQL資料庫的系統信息。
函數代碼:
SELECT VERSION()
->5.0.67-community-nt
CONNECTION_ID() 返回伺服器的連接數
DATABASE()、SCHEMA 返回當前資料庫名
USER()、SYSTEM_USER()返回當前用戶
2、日期時間函數
MySQL的日期和時間函數主要用於處理日期時間。
函數代碼:
CURDATE(),CURRENT_DATE() curdate() 返回當前日期
SELECT CURDATE()
->2014-12-17
CURTIME(),CURRENT_TIME curtime()
返回當前時間
SELECT CURTIME()
->15:59:02
3、字元串函數
函數代碼:
CHAR_LENGTH(s) char_length()返回字元串s的字元數
SELECT CHAR_LENGTH('你好123') -- 5
CONCAT(s1,s2,...) concat(s1,s2...)
將字元串s1,s2等多個字元串合並為一個字元串
4、加密函數
加密函數是MySQL用來對數據進行加密的函數。
函數代碼:
PASSWORD(str)
該函數可以對字元串str進行加密,一般情況下,PASSWORD(str)用於給用戶的密碼加密。
SELECT PASSWORD('123')
->*
5、數學函數
數學函數主要用於處理數字,包括整型、浮點數等。
函數代碼:
ABS(x) abs(x)返回x的絕對值
SELECT ABS(-1) -- 返回1
CEIL(x),CEILING(x) cell(x),celling(x)
返回大於或等於x的最小整數
SELECT CEIL(1.5) -- 返回2