sql函式求,SQL函式 求select sign

時間 2022-05-05 01:36:16

1樓:匿名使用者

oracle/plsql: sign function

在 oracle/plsql, sign 函式返回乙個值來說明數字的符號,語法如下

sign( number )

if number < 0, then sign returns -1.

if number = 0, then sign returns 0.

if number > 0, then sign returns 1.

for example:

sign(-23) would return -1

sign(-0.001) would return -1

sign(0) would return 0

sign(0.001) would return 1

sign(23) would return 1

sign(23.601) would return 1

2樓:匿名使用者

sign 取得是資料的 符號,當資料為0的時候 返回結果為0。

如:select sign(1-2) from dual; 結果 -1

select sign (-2) from dual; 結果 -1select sign(-0) from dual; 結果 0

oracle資料庫中decode的使用方法 要求使用的decode函式,**等待!!!!

3樓:淺黃卻百里

decode (a,b,c,d,e,f,g,h) 如果a,是 b那麼選,c 如果是,d,那麼選e, 如果是f,那麼選,g , 其他選h

簡單來說就這麼乙個意思

4樓:隨o天

select decode(性別,0,'男',1,'女')) from 表;

oracle資料庫中函式怎麼使用

5樓:千鋒教育

oracle資料庫中函式較多,而且每個函式都有自己的用法,所以要根據具體的函式查詢具體的使用方法,比如:

decode(條件,值1,返回值1,值2,返回值2,...值n,返回值n,預設值)

這個函式執行的結果是,當字段或字段的運算的值等於值1時,該函式返回值2,否則返回值3

當然值1,值2,值3也可以是表示式,這個函式使得某些sql語句簡單了許多

使用方法:

1、比較大小

select decode(sign(變數1-變數2),-1,變數1,變數2) from dual;

--取較小值

sign()函式根據某個值是0、正數還是負數,分別返回0、1、-1

例如:變數1=10,變數2=20

則sign(變數1-變數2)返回-1,decode解碼結果為「變數1」,達到了取較小值的目的。

2、此函式用在sql語句中,功能介紹如下:

decode函式與一系列巢狀的

if-then-else語句相似。base_exp與compare1,compare2等等依次進行比較。如果base_exp和 第i

個compare項匹配,就返回第i 個對應的value

。如果base_exp與任何的compare值都不匹配,則返回default。每個compare值順次求值,如果發現乙個匹配,則剩下的compare值(如果還有的話)就都不再求值。

乙個為null的base_exp被認為和null

compare值等價。如果需要的話,每乙個compare值都被轉換成和第乙個compare 值相同的資料型別,這個資料型別也是返回值的型別。

6樓:匿名使用者

建立函式(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 thenreturn 0;

end if;

return 1;

end;

end get_stu_grade;

7樓:匿名使用者

跟sqlserver的函式基本沒太大區別

sql資料庫語言怎樣求差 用什麼函式求?

8樓:匿名使用者

加減的 直接用 + - 號 就可以的

類似 select a+b from tablename如果不是 數字型 可以用 這兩種方法強制轉換下select cast('123' as int) -- 123select convert(int, '123') -- 123

9樓:匿名使用者

直接減 減的木有函式。 。

SQL日期函式相關問題,sql日期函式問題

select convert char 10 getdate 121 00 00 00.000 oracle的寫法 select to date yyyy mm dd to char sysdate,yyyy mm dd from dual 如果是sql server select convert ...

sql中count函式的使用,sql 語句中count函式怎麼用??

count 函式返回匹配指定條件的行數。sql count column name 語法 count column name 函式返回指定列的值的數目 null 不計入 select count column name from table name sql count 語法 count 函式返回表...

關於sql中convert函式用法

convert 要轉換到的型別,合法的表示式 格式化型別 格式化型別可以參考 這裡是把fixturedate這個日期轉成dd mon yy這種格式的字串型別 varchar 然後才可以用 來連線前面的字串 例子 select today is convert varchar,getdate 6 返回...

sql語句中時間轉換函式怎麼使用

ibatis還是很簡單的,hibernate是全自動,ibatis是半自動,自由度更大點,工作量也沒增加什麼,個人認為ibatis更好用,也更簡單,更方便。他也只要在配置檔案中寫sql語句,但。這個步驟總不能省的,所以我寧願用簡單易用的ibatis sql server 中怎麼把字串轉化為日期?建議...

求sql語句,pl,求乙個sql語句,pl sql

select birthday from select birthday,1 dfrom a where to char sysdate,mmdd to char birthday,mmdd union all select birthday,2 d from a where to char sys...