數據庫函數怎麼用?
oracle數據庫中函數怎麼使用
創建函數(SQL窗口)
create or replace function get_stu_grade(stu_grade number) return number as
begin
declare standard_grade number;
begin
standard_grade:=stu_grade - 60;
if standard_grade < 0 then
return 0;
end if;
return 1;
end;
end get_stu_grade;
Oracle數據庫操作時如何使用LOWER()、UPPER()函數
Oracle LOWER() 和 UPPER()函數的使用方法一列返回行不區分大小寫這是常見的做法,使列不區分大小寫,以確保您所希望返回所有行。SELECT *FROM COURSESWHERE LOWER(education_delivery_method) = 'classroom' 您可以使用Oracle的UPPER() or LOWER() 函數來在你的SQL選擇格式列SELECTUPPER(FIRSTNAME) AS "FIRSTNAME",LASTNAMEFROM STUDENTSWHERE RowNum < 11 格式一列使用上下功能它可以使用與串()一起下的Oracle UPPER() or LOWER()函數函數來完成不同類型的格式。 SELECTUPPER(SUBSTR(LASTNAME,1,1)) || LOWER(SUBSTR(LASTNAME,2,29))FROM STUDENTSWHERE RowNum < 11更新一組行的變化情況它可以使用一個更新語句Oracle的 UPPER() or LOWER()函數一起使用,以改變“案“的一組行。 UPDATE STUDENTSSET LASTNAME = UPPER(LASTNAME)
數據庫中的 NVL() 方法怎麼用 ?
nvl(字段名,'判斷字段如果為空的話這裡填你想要替換的值')
nvl(字段,'NA')
意思如果字段為空則輸出NA的字符串
數據庫,用month()函數,怎樣表達?
sql視圖的話這樣
select * from 學生 where month(出生年月)=9
設計視圖的話這樣,表名你不用管,那是我自己的表名
SQL中如何調用一個函數啊
可以為函數的參數指定一個字符串
比如
SELECT [dbo].[w_GetProdColor]('test')
也可以用字段作為參數,其實跟系統函數用法是一樣的
SELECT [dbo].[w_GetProdColor](列名)
FROM 表名
SQL中的CONVERT函數的用法是什麼? 15分
定義和用法
CONVERT() 函數是把日期轉換為新數據類型的通用函數。
CONVERT() 函數可以用不同的格式顯示日期/時間數據。
語法
CONVERT(data_type(length),data_to_be_converted,style)
data_type(length) 規定目標數據類型(帶有可選的長度)。data_to_be_converted 含有需要轉換的值。style 規定日期/時間的輸出格式。
可以使用的 style 值:
Style ID Style 格式
100 或者 0 mon dd yyyy hh:miAM (或者 PM)
101 mm/dd/yy
102 yy.mm.dd
103 dd/mm/yy
104 dd.mm.yy
105 dd-mm-yy
106 dd mon yy
107 Mon dd, yy
108 hh:mm:ss
109 或者 9 mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
110 mm-dd-yy
111 yy/mm/dd
112 yymmdd
113 或者 13 dd mon yyyy hh:mm:ss:mmm(24h)
114 hh:mi:ss:mmm(24h)
120 或者 20 yyyy-mm-dd hh:mi:ss(24h)
121 或者 21 yyyy-mm-dd hh:mi:ss.mmm(24h)
126 yyyy-mm-ddThh:mm:ss.mmm(沒有空格)
130 dd mon yyyy hh:mi:ss:mmmAM
131 dd/mm/yy hh:mi:ss:mmmAM
實例
下面的腳本使用 CONVERT() 函數來顯示不同的格式。我們將使用 GETDATE() 函數來獲得當前的日期/時間:
CONVERT(VARCHAR(19),GETDATE())CONVERT(VARCHAR(10),GETDATE(),110) CONVERT(VARCHAR(11),GETDATE(),106)CONVERT(VARCHAR(24),GETDATE(),113)
結果類似:
Dec 29 2008 11:45 PM12-29-200829 Dec 0829 Dec 2008 16:25:46.635 參考資料:
www.w3school.com.cn/sql/func_convert.asp
數據庫中存儲過程和函數的區別是什麼?用自己的話回答。
存儲過程:可以進行增刪查改dml操作,甚至可以進行建表等ddl操作;不能return返回值,可以用out參數返回值。用exec 過程名 的方法調用。
函數,可以return返回值;一般來說,只能進行select操作,不能進行增刪改,也不能進行ddl操作。可以通過賦值的方式調用,也可以在sql語句中使用。
SQl中的函數if的用法?
補 充下語法:
1.if 條件
then
執行語句
else
執行語句
end if
2.
if 條件
then
執行語句
elsif
執行語句
else
執行語句
end if
在sql server中怎麼使用avg函數
avg函數在sqlserver中是求平均數的函數,用法與其他聚合函數,如count,sum等類似。
如,表test中有如下數據
id grade
1 100
1 90
1 80
2 80
2 70
3 90
現在要求每個id的平均值,可以用如下語句
select id,avg(grade) as avggrade from test group by id;結果如下:
id avggrade
1 90
2 75
3 90