Sybase IQ常用函式大全 雜項函式

2021-09-17 01:17:00 字數 2827 閱讀 8060

coalesce 函式:返回列表中的第乙個非 null 表示式。

ifnull 函式:返回第乙個非空值表示式或 null。

isnull 函式:返回引數列表中的第乙個非 null 表示式的值。必須向此函式至少傳遞兩個表示式。isnull 函式與 coalesce 函式相同。

isnumeric 函式:測試字串引數是否可以轉換為數字。如果可以進行轉換,則此函式返回 1;否則返回 0。如果引數為 null,則返回 0。

newid 函式:生成 uuid(通用唯一識別符號)值。返回的 uuid 值為二進位制值。uuid 與 guid(全域性唯一識別符號)相同。詳情略。

number 函式:為查詢結果中的每個連續行生成從 1 開始的編號。

rowid 函式:返回表的每一行的內部行 id 值。

返回列表中的第乙個非 null 表示式。

語法:

coalesce(,

[, … ]

)

解析:

引數說明

表示式任意表示式

示例:

-- 以下語句返回值 34:

select

coalesce

(null,34

,13,0

)from iq_dummy

返回第乙個非空值表示式或 null。如果第乙個表示式為 null 值,則返回第二個表示式的值。如果第乙個表示式不為 null,則返回第三個表示式的值。如果第乙個表示式不是 null,並且沒有第三個表示式,則返回 null 值。

語法:

ifnull (

,[,])

解析:

引數說明

expression1

要計算的表示式。它的值決定是返回 還是 。

expression2

當 為 null 時的返回值。

expression3

當 不為 null 時的返回值。

示例:

-- 以下語句返回值 -66:

select ifnull(

null,-

66)from iq_dummy

-- 下面的語句將返回 null,這是因為第乙個表示式不為 null,並且沒有第三個表示式:

select ifnull(-66

,-66)

from iq_dummy

返回引數列表中的第乙個非 null 表示式的值。必須向此函式至少傳遞兩個表示式。

語法:

isnull (

,[ …,

])

解析:

引數說明

表示式要測試是否為 null 的表示式。

示例:

以下語句返回值 -

66:select isnull(

null,-

66,55,

45,null,16

)from iq_dummy相關資訊第 287 頁上的「coalesce 函式 [雜項]」6.11

.90 isnumeric 函式 [雜項]測試字串引數是否可以轉換為數字。如果可以進行轉換,則此函式返回 1;否則返回 0。如果引數為 null,則返回 0。語法isnumeric (

)引數引數

測試字串引數是否可以轉換為數字。如果可以進行轉換,則此函式返回 1;否則返回 0。如果引數為 null,則返回 0。

語法:

isnumeric (

)

解析:

引數說明

string

要分析的字串(分析目的是確定該字串是否代表有效的數值)。

示例:

-- 以下示例測試 height_in_cms 列中是否儲存有效的數值資料,它以 null 的形式返回無效的數值資料,並以 int 格式返回有效的數值資料。

select

case

when isnumeric(height_in_cms)=0

then

null

else cast(height_in_cms as

int)

endfrom mydata

為查詢結果中的每個連續行生成從 1 開始的編號。

語法:

number (

*)

解析:

示例:

select number(*)

from departments

where departmentid >

10

返回表的每一行的內部行 id 值。

語法:

rowid (

<

table

-name>

) …from

<

table

-name>

解析:

引數說明

table-name

表的名稱。在括號內指定不帶引號或帶雙引號的表名。

示例:

-- 以下語句返回行 id 值 1 到 10:

select rowid( 「products」 )

from products

-- 以下語句返回產品 id 值小於 400 的所有行的產品 id 和行 id 值:

select products.id, rowid ( products )

from products

where products.id <

400

結果:

idrowid(products)

3001

3012

3023

PHP 常用函式大全

批量替換多層目錄中檔案內容 function listfiles dir 閱讀目錄 while false file readdir handle else else 獲得當前的指令碼 function get php url else return nowurl 把全形數字轉為半形數字 funct...

WordPress常用函式大全

判斷頁面函式 is home 是否為主頁 is single 是否為內容頁 post is page 是否為內容頁 page is category 是否為category archive頁 is tag 是否為tag存檔頁 is date 是否為指定日期存檔頁 is year 是否為指定年份存檔頁...

PHP常用函式大全

字串函式 strlen 獲取字串長度,位元組長度 substr count 某字串出現的次數 substr 字串擷取,獲取字串 按照位元組進行擷取 mb strlenmb substr strchr 與substr相似,從指定位置擷取一直到最後 strrchr 獲取檔案字尾名 與strchr一樣,只...